【Java】【问题记录】 解决通过new Date()方法获取时间与当前时间时区不一致问题
问题出现原因
项目部署到linux服务器,通过new Date()获取时间和在windows本地时间不一致,通过排查问题,发现是new Date()的问题
linux系统上通过new Date()获取的时间是世界时间(UTC时间)所以在获取时间时需要对时间进行时区的处理操作
方案一:springboot项目在主启动类中通过注解@PostConstruct解决
public static void main(String[] args) {SpringApplication.run(Application.class, args);}/*** 解决通过 new Date()获取时间不一致问题,解决发送审批时间早8八个小时问题* @PostConstruct 是java的注解,被用来修饰一个非静态非静态的void()方法,* 是一种JSR-250的规范,当bean创建完成的时候,会后置执行@PostConstruct修 饰的方法* spring中@PostConstruct 在Bean初始化中的执行顺序* Constructor(构造方法) -> @Autowired(依赖注入) -> @PostConstruct(注释 的方法)*/@PostConstructvoid started() {TimeZone.setDefault(TimeZone.getTimeZone("GMT+8"));}
方案二:在通过new Date()获取时间后,将时间设置成东八区时间
Date date=new Date();SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 设置成东八区时间dateFormat.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));
【Java】【问题记录】 解决通过new Date()方法获取时间与当前时间时区不一致问题相关推荐
- linux中通过date命令获取昨天或明天时间的方法
linux中通过date命令获取昨天或明天时间的方法 date命令可以获取当前的时间,通过man,可以看到date有很多参数可以用,很容易做到格式化 date +"%F" 输出格式 ...
- java gettype().getproperty()_Java的System.getProperty()方法获取大全
本文实例汇总了Java的System.getProperty()方法获取信息的用法.分享给大家供大家参考.具体如下: System.out.println("java版本号:" + ...
- java date now_Date now=new Date()方法获取时间为什么不对,求大神指教!!!
package collection.exercise; import java.util.Date; import java.text.SimpleDateFormat; import java.t ...
- 解决[[NSFileManager defaultManager] contentsOfDirectoryAtPath 方法获取不到数据的bug
在说这个问题之前,必须先解释一下,我们在引入project的时候,xcode会给我们3个选项 1.Copy items if needed 主要是说明,是否要将文件复制到project所在文件夹. 假 ...
- java exception 行号_java日志记录错误的文件_方法_行号_报错信息
1.java日志记录错误的文件.方法.行号.报错信息 StackTraceElement s= e.getStackTrace()[0]; 1.1.记录保存的文件s.getFileName() 1.2 ...
- java 记录错误日志文件_java日志记录错误的文件_方法_行号_报错信息
1.java日志记录错误的文件.方法.行号.报错信息 StackTraceElement s= e.getStackTrace()[0]; 1.1.记录保存的文件s.getFileName() 1.2 ...
- java获取北京时间系统时间全球各地时间。
这里封装了一个类给大家直接上代码 package com.wz.orders.util;import java.text.ParseException; import java.text.Simple ...
- Eclipse 使用 Maven 构建动态 Web 工程,默认无 java 目录的解决方法
Eclipse 使用 Maven 构建动态 Web 工程,默认无 java 目录的解决方法 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署 ...
- java.lang.OutOfMemoryError: Java heap space解决方法
java.lang.OutOfMemoryError: Java heap space解决方法 参考文章: (1)java.lang.OutOfMemoryError: Java heap space ...
最新文章
- UVA1455 - Kingdom(并查集 + 线段树)
- 密码学+赛博朋克,关于密码朋克们的奇妙故事
- 火热的激情、严密的计划成就双冠梦想——我的项管经验(转载)
- linux centos 下载rpm源码包
- 记一次 Spring Boot 项目启动卡住问题排查记录
- 阿里云linux centos 一键部署web环境--图文详解
- HTTP:HTTP的server and client详细攻略
- 四叶草社交平台——十天冲刺(4)
- php删除二位数组相同元素,删除去除二维数组中相同元素与数组重复值实例-PHP源码...
- 怎么在百度里通过关键词搜索到自己的网站
- php 迭代和递归,实战PHP数据结构基础之递归
- 【Python】【jupyter-notebook】
- linux 每日学一点《linux中让NMAP命令跟防火墙躲猫猫》
- iWebShop核心团队启动shukai新域名,进入全案SEO网络营销领域发力SEO众包外包服务
- Screw一键生成数据库文档工具
- 【AAC 系列一】Android 应用架构新时代来临!
- 什么是Apple Rosetta 2
- 利用canvas画图片
- R语言实战应用精讲50篇(十二)-正态分布与方差齐性的检验方法与SPSS操作
- VMware中使用U盘PE系统
热门文章
- [EXP]CVE-2019-9621 Zimbra小于8.8.11 远程代码执行漏洞 XXE GetShell Exploit
- 毕设word排版:页眉:宋体五号,居中排列。左面页眉为论文题目,右面页眉为章次和章标题。页眉底划线的宽度为0.75磅。 页码:宋体小五号,排在页眉行的最外侧,不加任何修饰
- Java 字符串的编码解码
- 若依Vue入门——项目运行篇
- 鸿蒙系统发布群,鸿蒙系统首发
- 【数理几何】椭圆周长
- PAT初级1086就不告诉你(C++)
- Graph Correspondence Transfer for Person Re-Identification论文笔记
- comsol显示电场计算结果_comsol电场示例.pdf
- 在团队中如何带领新手