控制springboot服务的时区为东八区

@SpringBootApplication
public class Application {public static void main(String[] args) {// 设置时区为上海时区,即东八区TimeZone.setDefault(TimeZone.getTimeZone(ZoneId.SHORT_IDS.get("CTT")));SpringApplication.run(Application.class, args);}
}

以下是测试例子
springboot 启动时候设置时区,如下代码所示

@SpringBootApplication
public class EwPbServerApplication {public static void main(String[] args) {TimeZone timeZone = TimeZone.getTimeZone("UTC");TimeZone.setDefault(timeZone);SpringApplication.run(EwPbServerApplication.class, args);}
}

测试请求接口获取时间

 @GetMapping("test")@ApiOperation(value = "测试时间", httpMethod = "GET")public void test() {//当前时间为 2022-09-06 17:46//启动类设置时区后,获取当前时间Date date = new Date();DateTime date1 = DateUtil.date();LocalDateTime localDateTime = LocalDateTime.now();//设置时区为-东八区LocalDateTime.now(ZoneId.of("Asia/Shanghai"))log.info("date=={}", date);log.info("date1=={}", date1);log.info("localDateTime=={}", localDateTime);log.info("now=={}", now);
//        2022-09-06 09:47:01.385  xxxx  : date==Tue Sep 06 09:47:01 UTC 2022
//        2022-09-06 09:47:01.385  xxxx  : date1==2022-09-06 09:47:01
//        2022-09-06 09:47:01.386  xxxx  : localDateTime==2022-09-06T09:47:01.381
//        2022-09-06 09:47:01.386  xxxx  : now==2022-09-06T17:47:01.385}

由测试结果得知,springboot 启动时设置时区之后全局生效,但是优先级小于手动设置

springboot 统一设置时区相关推荐

  1. SpringBoot 统一时区的方案

    系统采用多时区设计的时候,往往我们需要统一时区,需要统一的地方如下: 服务器(Tomcat服务) 数据库(JPA + Hibernate) 前端数据(前端采用Vuejs) 思路为: 将数据库和服务器的 ...

  2. php 时间戳 时区,PHP时间函数 时间戳 设置时区

    目录: 什么是时间戳 设置时区的方式 与时间相关的函数 1.什么是时间戳 现实中如何表示时间? 中国:2020年10月9日 下午3点30分 外国:9/10/2020 世界各国时间表示方式不一样,导致计 ...

  3. mysql 设置时区,【MySQL】修改时区设置

    实践中遇到的一个问题,开发环境的时间数据一切正常,但正式环境数据库中的时间数据与实际相比差了8个小时.根据以往的PHP时区问题经验,断定问题处在MySQL的时区设定上. 用命令行连上去看一下时间,可以 ...

  4. linux设置时间为24小时制,设置时区

    1. 查看系统时间 [root@localhost.localdomain ~]#date Thu Feb 4 14:24:18 CST 2010 时区是CST,为了彻底弄明白GMT,UTC,CST, ...

  5. java虚拟机时区_转:jvm设置时区问题

    转自:http://hi.baidu.com/iammonster/blog/item/d4b386de053c0f5ecdbf1a1b.html 今天遇到一个问题,就是本机数据传到另外一台机器后时间 ...

  6. php中的时间函数(如何设置时区有4种方法)------与时间相关的函数 (time、date、m‘ktime、microtime(true)、strtotime)

    1.如何设置时区:服务器默认的时间都是国家统一时间格林威治,所以在使用服务器前需要设置当前服务器的时区位于用于指定的时区. 设置时区: 1.找到php.ini文件,找到date.zonetime. ( ...

  7. php新德里时区_PHP设置时区

    时间是生活中必不可少的,在 PHP 中也是一样,时间有时候要存储起来记录某件事情或者在浏览器中展示出来. 在 PHP 中是通过日期和时间函数来获取日期和时间的.日期和时间函数依赖于服务器的时间设置,服 ...

  8. mysql中如何设置时区_如何设置MySQL的时区?

    我认为这可能是有用的: 有三个位置可以在MySQL中设置时区: 在[mysqld]部分中的"my.cnf"文件中default-time-zone='+00:00' @global ...

  9. springboot统一异常处理类及注解参数为数组的写法

    springboot统一异常处理类及注解参数为数组的写法 参考文章: (1)springboot统一异常处理类及注解参数为数组的写法 (2)https://www.cnblogs.com/zhucww ...

最新文章

  1. boost::mpi::cartesian_topology相关用法的测试程序
  2. app_offline.htm 是确有其事
  3. 服务器修改密码复杂性,【已解决】在windows server 2008域环境中如何禁用密码复杂性要求?...
  4. 信息学奥赛一本通(1176:谁考了第k名)——qsort 函数
  5. spring的事务回滚机制,事务原理
  6. 中input标签赋值_Java程序员:Spring MVC JSP表单标签示例
  7. PyTorch 学习笔记(五):Finetune和各层定制学习率
  8. Opensturt和Struct区别
  9. hdu 1074 Doing Homework
  10. 拓端tecdat|游记数据感知旅游目的地形象
  11. 芯烨 Xprinter XP-DT108A 打印机驱动
  12. echar图形使用双Y轴(散点+折线)
  13. 广州坐标系转换大地2000_就是这样操作!从地方坐标系到2000国家大地坐标系的转换...
  14. vue.js not detected问题解决
  15. win7电脑桌面背景异常
  16. python实现支持向量机实例_一个简单的案例带你了解支持向量机算法(Python代码)...
  17. 解决IE浏览器低版本兼容性问题的最快方法
  18. 多线程_12_优先级
  19. r1音箱原生系统更改服务器,低门槛不破坏R1功能改AUX音源电脑喇叭[已更新完整]...
  20. 压缩文件rar解压出现“这个压缩文件格式未知或者数据已经被损坏”

热门文章

  1. Basketball English
  2. JAVA 获取项目路径
  3. 工作笔记——解决is not a supported wheel on this platform问题
  4. javascript正则表达式验证空格开始或结尾
  5. linux改密码提示系统错误,Linux 修改密码出现“鉴定令牌操作错误”
  6. win64下安装pywin32的有关问题
  7. 第八课:不一样的链表 linux链表设计哲学 5星级教程
  8. java 参数 xms,java jvm 参数 Xms Xmx Xmn Xss 调优总结
  9. 房地产行业苦练内功和外部突围
  10. CC2541_Key部分理解