`
foolzhu
  • 浏览: 15304 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

new Date()的时间和系统时间不一致

阅读更多
今天发现自动获取当前时间 new Date() 总是和系统时间不一致,相差8小时。
看了看windows的时区设置,东八区,没错,但new Date()出来的就是格林威治时间。
看了下注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones ,确实主键没有值,可能就是因为拿不到主键值,于是就取默认值了。
我这台服务器是刚装的win2008,其他没有机器是这版本的,所以也不敢互相导注册表,怕出问题。
于是只好去改Tomcat的时区设置,在jvm启动参数中增加了下面这句话,搞定!
-Duser.timezone=GMT+08
分享到:
评论

相关推荐

    JAVA new Date()或Calendar.getInstance().getTime()得到的时间不对

    在Java编程中,`new Date()` 和 `Calendar.getInstance().getTime()` 都是获取当前系统时间的方法,但有时可能会出现获取到的时间与预期不符的情况。这种问题通常与时区设置、系统时间、Java运行环境以及代码逻辑...

    java 获得的系统时间与操作系统的时间不一致

     1.new Date() 得到的时间?和系统相差 相差8个小时  2.eclipse控制台打印的时间与系统相差 相差8个小时  3.log4j日志的时间与与系统相差 相差8个小时  上述问题其实是同一个问题。  原因:java获得的时区...

    java自动同步时间(Windows) 修改版 (已编译,有源码)

    Java自动同步时间是一种常见需求,特别是在服务器管理中,确保系统时间准确无误是至关重要的,因为时间不一致可能会导致各种问题,如网络通信错误、安全认证失败等。本项目提供了一个修改版的Java程序,实现了在...

    js获取页面上的时间和当前时间进行比较判断

    可以使用`new Date()`创建一个新的`Date`实例,并且可以通过该对象获取系统当前时间或特定的时间点。 ##### 2.2 字符串转为日期 页面上显示的时间通常是字符串格式,如`"2023-09-15 12:34:56"`。为了能够与当前...

    js小应用之设定当前系统时间

    虽然在实际开发中,直接修改系统时间是不被允许的,因为这可能破坏数据的一致性和安全性,但我们可以模拟这样的功能,用于教学、测试或者创建特定情境的互动体验。这篇博文“js小应用之设定当前系统时间”将带领我们...

    火山安卓取网络时间例程和时间戳例程.rar

    如果需要高精度的时间戳,可以使用`System.nanoTime()`,但请注意它并不直接代表时间,而是微秒级别的系统计时器值,需要适当转换。 3. **示例代码**: - NTP客户端实现: ```java public class NtpClient { ...

    考试系统js时间倒计时

    时间倒计时通常基于当前时间(通过`new Date()`获取)和预设的结束时间进行计算。我们可以通过不断对比这两个时间,并计算出剩余的秒数,然后每隔一定间隔(如1秒)更新页面上的显示。 下面是一个基本的JavaScript...

    使用oracle计算系统当前时间的毫秒数

    Date date = new Date(1251192797000L); // 2009-08-25 17:33:17 System.out.println(date); ``` 通过这种方式,可以确保Oracle数据库中获取到的毫秒数与Java程序中处理的时间戳保持一致。 #### 总结 本文详细...

    linux date基本用法

    例如,要将系统时间设定为 2024 年 1 月 31 日 15点 30 分,可以执行: ```bash sudo date -s '20240131 15:30:00' ``` 或者: ```bash sudo date --set='2024-01-31 15:30:00' ``` #### 五、使用 UTC 或协调世界时...

    javascript 解决网站时区问题

    默认情况下,`new Date()`将创建一个表示当前日期和时间的对象,但并不考虑时区。 要获取用户所在的时区,JavaScript提供了`Date.prototype.getTimezoneOffset()`方法。这个方法返回一个以分钟为单位的负值,表示...

    自动从NTP服务器同步本地时间(WinForm)

    在Windows应用程序开发中,尤其是创建桌面应用如WinForm时,有时需要确保系统时间的准确性。...这样的程序在确保系统时间准确性和一致性方面具有重要意义,特别是在需要时间精确同步的业务场景中。

    JS之Date对象和获取系统当前时间详解

    JavaScript中的Date对象是一个非常实用的内置对象,用于处理日期和时间。它允许我们进行日期的创建、操作和格式化。本文将详细介绍Date对象的基本使用方法以及如何获取系统当前时间。 ### Date对象的定义和创建 在...

    转 Java校正电脑时间(java 时间同步)

    在IT行业中,时间同步是一个非常基础且重要的概念,尤其是在分布式系统...通过这种方式,开发者可以确保本地系统时间与网络标准保持一致,这对于许多需要精确时间戳的应用场景,如金融交易、日志记录等,是至关重要的。

    Java时间格式转换大全

    这段代码会获取当前系统时间,并将其格式化为“yyyy-MM-dd HH:mm:ss”格式的字符串。 #### 4. 解析字符串为日期 ```java SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date =...

    java笔试面试--日期时间处理..pdf

    }:无参构造方法,使用系统当前时间的毫秒数来创建 Date 对象。 2. public Date(long date) { ... }:根据给定的毫秒数来创建一个与之对应的 Date 对象。 Date 对象的创建 Date 对象可以通过构造方法来创建,例如...

    修改文件创建修改访问时间

    其中`<new_date_time>`是新的日期和时间,格式为"YYYY-MM-DD HH:MM:SS"。同样,`fsutil`也可以用来设置创建时间和访问时间,但操作更为复杂,需要利用卷影复制服务(VSS)。 另一方面,Linux和macOS系统中,可以...

    memcached过期问题

    2. 使用`new Date(System.currentTimeMillis() + 1000 * s)`:这种表示法同样将秒数转换为毫秒,但它是基于当前系统时间的相对时间,即从当前时间开始算起,延迟`s`秒后的时间点。 这两种方式在Memcached服务器端都...

    JavaScript最简单比较两个时间格式数据的大小.zip

    创建一个Date对象可以基于当前系统时间,也可以基于特定的时间戳或字符串。例如: ```javascript let date1 = new Date(); // 当前时间 let date2 = new Date('2022-03-04T12:00:00'); // 指定时间 ``` 要比较两个...

    c# 测试服务器与客户端时间

    服务器时间是指运行应用程序的服务器上的系统时间,而客户端时间则是用户设备上的时间。在分布式系统中,由于网络延迟和设备时钟差异,这两者可能不一致,从而引发一系列问题,例如数据记录的时间准确性等。 AJAX...

    时间格式校验及比较大小前后

    假设我们需要开发一个简单的日期选择器功能,允许用户输入起始时间和结束时间,并确保这两个时间满足一定的条件限制,例如起始时间必须小于等于结束时间,并且都不应超过当前时间。 ```javascript // 获取当前时间 ...

Global site tag (gtag.js) - Google Analytics