JDK时区与电脑系统时区不一致,导致时间new date不对
解决方案
方案一
修改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不对相关推荐
- web系统时区不一致导致时间显示异常的解决方案
先说一下场景,一般在国内,我们都用的东八区时间,部署系统的时候,如果操作系统的时区也初始化为Asia/Shanghai,这样节点上所有的服务时区默认都会跟操作系统保持一致,用户访问系统页面时,展示的时 ...
- centos 7 修复mysql,快速修复Centos7 系统时区!
注意:修改Linux系统的时区以后,再安装jvm,jvm默认会使用系统的时区. 如果系统时区设置错误,安装jvm后,再修改系统的时区,但jvm的时区仍然用不变,除非添加jvm的启动参数:-D user ...
- 怎么修改linux系统时区,Linux如何修改系统时间和时区
Linux如何修改系统时间和时区方法: 修改时区: 1> 找到相应的时区文件 /usr/share/zoneinfo/Asia/Shanghai 用这个文件替换当前的/etc/localtime ...
- Linux系统时间、系统时区和时钟同步的部分理解
1.写在前面 因为最近一段时间以来,本人在项目遇到的因为Linux系统时间所引发的问题比较多,所以在此进行总结. 2.Linux系统时间与BIOS硬件时间之间的关系 2.1.RTC芯片.i2c总线和B ...
- 电脑安装双系统出现系统切换时,时间不一致问题
声明:本文为转载,原文请看 (7条消息) 一步解决双系统时间不一致问题_syluxhch的博客-CSDN博客 当你从Windows系统切换到Ubuntu系统时,会发现时间居然便差了8个小时,这是怎么回 ...
- javascript获取系统时间时区_详解Linux操作系统修改时间和修改时区的方法
概述 无论在哪个操作系统上准确的时区和时间对于我们来说都非常重要,通常情况下时间错误的概率很非常低的.但是不同区域的服务器默认的时区的并不相同,如果服务器的时区与我们的时区存在差异那么时间也会错误. ...
- 浏览器时间与电脑系统时间不一致
浏览器时间与电脑系统时间不一致 如图,今天时间是2021/1/28,但是浏览器打印出来的时间是昨天27号 这个时候我尝试了清理缓存.恢复浏览器默认设置.重新下载浏览器都是不管用,那么管用的方法来了: ...
- 计算机电脑的时区怎么弄,电脑的时间日期和时间怎么设置不了怎么办
1. 电脑不能设置日期时间是怎么回事 在电脑桌面的右下角任务栏处有时间的地方,单击右键--[调整时间和日期]. 2 在出来的对话框单击[更改时间和日期],然后在出来的对话框对时间和日期进行修改,单击确 ...
- Linux系统重新对时,Linux系统时区不对怎么办?
因为Linux系统在安装的时候需要选择系统时区,很多人在安装的时候没有注意,从而导致系统时间出错,出现这样的问题该如何解决呢?下面小编给大家介绍Linux系统修改时区的方法. 1.查看系统时间 #da ...
最新文章
- 得到当前数据库中所有用户表信息
- VSCODE打开一个文件,另一个文件就关闭的问题的解决方法
- 团队-团队编程项目作业名称-需求分析;
- Smalidea+IntelliJ IDEA/Android Studio动态调试安卓app教程
- XCTF(攻防世界)—进阶web题Write Up(二)
- WPF不同线程之间的控件的访问
- SpringCloud学习系列之七 ----- Zuul路由网关的过滤器和异常处理
- python 服务注册_将python程序注册为Ubuntu系统服务,并开机启动的方法。
- P3288-[SCOI2014]方伯伯运椰子【0/1分数规划,负环】
- python中的数学模块
- flash遨游缓存问题
- 函数型F#语言很值得学习
- vue2.0 自定义 饼状图 (Echarts)组件
- python程序语言二级教程_计算机二级python学习教程(2) python语言基本语法元素...
- 单片机:楼梯照明灯控制
- 金山词霸2016下载的离线词典包位置
- java 众数 中位数_什么是中位数、众数、平均数,今天终于弄明白
- 使用Codemirror的markdown编辑器和使用showdown的Vue.js预览器
- STM32传感器外设集--温湿度模块(DHT11)
- uniapp-获取省市区地址及内部高德sdk的使用
热门文章
- python语言在大数据分析处理领域应用广泛_在大数据分析/挖掘领域,哪些编程语言应用最多...
- raspberry ubuntu 修改源为清华_Ubuntu 下 Janus Server 搭建笔记
- php面向对象教学笔记,php学习笔记之面向对象编程
- html怎样设置图片的位置不变,CSS 如何定位图片保持位置不变?
- python-9:nonlocal,指定上一级变量
- [luoguP1013] 进制位(搜索)
- mulitp request
- Intellij IDEA更新SVN没有提示语
- Java-Tomcat 5.5 下的JNDI
- 视频数据训练太慢?试试UT-AustinFAIR提出的多重网格训练,加速4.5倍,还能提点!...