springboot 统一设置时区
控制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 统一设置时区相关推荐
- SpringBoot 统一时区的方案
系统采用多时区设计的时候,往往我们需要统一时区,需要统一的地方如下: 服务器(Tomcat服务) 数据库(JPA + Hibernate) 前端数据(前端采用Vuejs) 思路为: 将数据库和服务器的 ...
- php 时间戳 时区,PHP时间函数 时间戳 设置时区
目录: 什么是时间戳 设置时区的方式 与时间相关的函数 1.什么是时间戳 现实中如何表示时间? 中国:2020年10月9日 下午3点30分 外国:9/10/2020 世界各国时间表示方式不一样,导致计 ...
- mysql 设置时区,【MySQL】修改时区设置
实践中遇到的一个问题,开发环境的时间数据一切正常,但正式环境数据库中的时间数据与实际相比差了8个小时.根据以往的PHP时区问题经验,断定问题处在MySQL的时区设定上. 用命令行连上去看一下时间,可以 ...
- linux设置时间为24小时制,设置时区
1. 查看系统时间 [root@localhost.localdomain ~]#date Thu Feb 4 14:24:18 CST 2010 时区是CST,为了彻底弄明白GMT,UTC,CST, ...
- java虚拟机时区_转:jvm设置时区问题
转自:http://hi.baidu.com/iammonster/blog/item/d4b386de053c0f5ecdbf1a1b.html 今天遇到一个问题,就是本机数据传到另外一台机器后时间 ...
- php中的时间函数(如何设置时区有4种方法)------与时间相关的函数 (time、date、m‘ktime、microtime(true)、strtotime)
1.如何设置时区:服务器默认的时间都是国家统一时间格林威治,所以在使用服务器前需要设置当前服务器的时区位于用于指定的时区. 设置时区: 1.找到php.ini文件,找到date.zonetime. ( ...
- php新德里时区_PHP设置时区
时间是生活中必不可少的,在 PHP 中也是一样,时间有时候要存储起来记录某件事情或者在浏览器中展示出来. 在 PHP 中是通过日期和时间函数来获取日期和时间的.日期和时间函数依赖于服务器的时间设置,服 ...
- mysql中如何设置时区_如何设置MySQL的时区?
我认为这可能是有用的: 有三个位置可以在MySQL中设置时区: 在[mysqld]部分中的"my.cnf"文件中default-time-zone='+00:00' @global ...
- springboot统一异常处理类及注解参数为数组的写法
springboot统一异常处理类及注解参数为数组的写法 参考文章: (1)springboot统一异常处理类及注解参数为数组的写法 (2)https://www.cnblogs.com/zhucww ...
最新文章
- 正则表达式了解和使用
- Java web 初入
- SAP Spartacus cx-split-view几个css属性值的逻辑依赖关系
- when is SAP UI5 sap-ui-core.js loaded
- payara 创建 集群_Payara Micro在Oracle应用容器云上
- 大数据阶段划分及案例单词统计
- 如何自动搜出更好、更小、更快的NLP模型?
- Go语言学习笔记(一) : 搭建Windows下的Go开发环境
- A1086. Huffuman树
- html 批量pdf 打印,html转pdf打印
- python爬取晋江文学城_晋江文学城[本站宗旨]
- Python条件判断
- 一个和尚挑水吃,两个和尚抬水吃,三个和尚没水吃
- 电脑运行c语言程序就蓝屏,Win10电脑卡机遇到蓝屏代码0xc000014c应该怎么办?
- 十进制进制法_关于二进制、十进制、八进制、十六进制数据转换计算方法详细总结...
- payjs 源码_第三方支付平台源码,仿支付宝
- 零基础如何学习Java和web前端
- memtester --转载
- html游戏让目标人物移动,用仿ActionScript的语法来编写html5——第三篇,鼠标事件与游戏人物移动...
- 计算机图形学和工程图学,计算机图形学与印刷工程我与工程图学及计算机图形学...