解决方案

方案一

修改JVM启动参数

 -Duser.timezone=Asia/Shanghai

方案二

代码设置环境变量

System.out.println(TimeZone.getDefault()); //输出当前默认时区
final TimeZone zone = TimeZone.getTimeZone("GMT+8"); //获取中国时区
TimeZone.setDefault(zone); //设置时区
System.out.println(TimeZone.getDefault()); //输出验证  

方案三

修改操作系统时区

方案四

jre是从/etc/sysconfig/clock这个文件中 获取时区信息的,修改这个文件,追加以下内容:

ZONE="Asia/Shanghai"
UTC=false
ARC=false

ZONE -- 时区 
UTC -- 表明时钟设置为UTC。 
ARC -- 仅用于alpha表明使用ARC。

附录

测试时间代码


import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;/*** jvm 时间不对的测试方法**/
public class Test {public static void main(String[] args) {System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:SS").format(new Date()));DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:SS");LocalDateTime localDate = LocalDateTime.now();System.out.println(localDate.format(dateTimeFormatter));}
}

在服务器任意位置,创建 Test.java文件,编译,运行。

vi Test.java
javac Test.java
java Test

输入date即可查看系统时间,作为校验。

JDK时区与电脑系统时区不一致,导致时间new date不对相关推荐

  1. web系统时区不一致导致时间显示异常的解决方案

    先说一下场景,一般在国内,我们都用的东八区时间,部署系统的时候,如果操作系统的时区也初始化为Asia/Shanghai,这样节点上所有的服务时区默认都会跟操作系统保持一致,用户访问系统页面时,展示的时 ...

  2. centos 7 修复mysql,快速修复Centos7 系统时区!

    注意:修改Linux系统的时区以后,再安装jvm,jvm默认会使用系统的时区. 如果系统时区设置错误,安装jvm后,再修改系统的时区,但jvm的时区仍然用不变,除非添加jvm的启动参数:-D user ...

  3. 怎么修改linux系统时区,Linux如何修改系统时间和时区

    Linux如何修改系统时间和时区方法: 修改时区: 1> 找到相应的时区文件 /usr/share/zoneinfo/Asia/Shanghai 用这个文件替换当前的/etc/localtime ...

  4. Linux系统时间、系统时区和时钟同步的部分理解

    1.写在前面 因为最近一段时间以来,本人在项目遇到的因为Linux系统时间所引发的问题比较多,所以在此进行总结. 2.Linux系统时间与BIOS硬件时间之间的关系 2.1.RTC芯片.i2c总线和B ...

  5. 电脑安装双系统出现系统切换时,时间不一致问题

    声明:本文为转载,原文请看 (7条消息) 一步解决双系统时间不一致问题_syluxhch的博客-CSDN博客 当你从Windows系统切换到Ubuntu系统时,会发现时间居然便差了8个小时,这是怎么回 ...

  6. javascript获取系统时间时区_详解Linux操作系统修改时间和修改时区的方法

    概述 无论在哪个操作系统上准确的时区和时间对于我们来说都非常重要,通常情况下时间错误的概率很非常低的.但是不同区域的服务器默认的时区的并不相同,如果服务器的时区与我们的时区存在差异那么时间也会错误. ...

  7. 浏览器时间与电脑系统时间不一致

    浏览器时间与电脑系统时间不一致 如图,今天时间是2021/1/28,但是浏览器打印出来的时间是昨天27号 这个时候我尝试了清理缓存.恢复浏览器默认设置.重新下载浏览器都是不管用,那么管用的方法来了: ...

  8. 计算机电脑的时区怎么弄,电脑的时间日期和时间怎么设置不了怎么办

    1. 电脑不能设置日期时间是怎么回事 在电脑桌面的右下角任务栏处有时间的地方,单击右键--[调整时间和日期]. 2 在出来的对话框单击[更改时间和日期],然后在出来的对话框对时间和日期进行修改,单击确 ...

  9. Linux系统重新对时,Linux系统时区不对怎么办?

    因为Linux系统在安装的时候需要选择系统时区,很多人在安装的时候没有注意,从而导致系统时间出错,出现这样的问题该如何解决呢?下面小编给大家介绍Linux系统修改时区的方法. 1.查看系统时间 #da ...

最新文章

  1. python3 格式化代码工具(autopep8 black)
  2. 浏览器老是自动跳出广告垃圾网页
  3. 网站产品设计应避免的7个误区
  4. mysql 虚拟列索引_使用MySQL 5.7虚拟列提高查询效率
  5. python调用nacos账号密码_python-nacos-sdk
  6. java判断字符串是否为乱码
  7. 点云处理软件开发进度
  8. matlab画图,想让子图使用不同的色标
  9. 微信运营:必须收藏的101条万能微信标题公式
  10. Java开源企业协同办公项目:O2OA如何集成WPS
  11. 【蓝桥杯】双非本科?大一大二不敢参加?这篇蓝桥全解析帮你打消疑虑轻松获奖【内附蓝桥资源和学习路线】
  12. 在RedHat Linux下安装惠普磁带机(转)
  13. 计算机丢失OX0000007B,win10系统应用程序无法正常启动0x000007b的解决办法
  14. 刀哥咱俩探讨一下重构的手法
  15. 【重磅综述】记忆系统:神经科学的启示「AI核心算法」
  16. Java+Selenium+Junit demo
  17. 支付宝 收款通知 mysql_基于支付宝微信通知的一种个人收款回调方案(转)
  18. jQuery学习小征途
  19. Api-gateway服务网关gravitee.io的探索之路(一)
  20. 【Java就业培训教材】——集合的学习

热门文章

  1. 专利翻译常用计算机词汇,基于NP树的英文专利文献术语自动翻译技术研究-计算机应用技术专业论文.docx...
  2. strstr函数_leetcode第28题实现strStr()
  3. 2008r2文件服务器高可用,Windows Server 2012 R2 文件服务器安装与配置07 之文件服务器高可用配置DFS...
  4. 从对集合数据去重到Distinct源码分析
  5. mybatis No enum const class org.apache.ibatis.type.JdbcType.Integer
  6. 一段良好的程序永远不应该发生panic异常
  7. Spring--Quartz 任务调度的配置详解
  8. myeclipse 8.5 注册码
  9. Align and Prompt:SalesforceANU提出ALPRO,进行细粒度的视频文本对齐!代码已开源!...
  10. 合成视频以假乱真新高度!商汤科技、中科院、南洋理工大学联合提出当前最高清的语音驱动视频生成系统...