`

java 获取系统时间错误,少了8小时

    博客分类:
  • java
 
阅读更多
Java中用new Date()获取的时间比实际时间相差8小时的原因及解决方法:
原因是由于注册表中损坏或少了东西。
处理办法如下:
先在一台能正确获取系统时间的机器上的运行命令中输入:regedit进入注册表,再找到下面两个路径:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

找到后分别在Time Zones与TimeZoneInformation上面点击右键,再选择导出,扩展名为.reg,例如两个文件保存为:a.reg与b.reg。
如果觉得导出麻烦,可以直接使用我上传的附件中的两个reg文件。

再将这两个文件复制到出问题的那台机器上,双击这两个文件进行执行。完成之后需要重启电脑,再启动tomcat,再登录系统看获取的时间是否正确。
  • reg.rar (5.1 KB)
  • 下载次数: 80
分享到:
评论
1 楼 waitlonely2011 2012-06-05  
  为啥俺滴还不行啊?

相关推荐

    java获取系统时间与实际相差8小时的解决方法

    在Java编程中,获取系统时间的操作通常是通过`java.util.Date`类或`java.time`包下的类来实现的。然而,有时我们可能会遇到一个常见问题,即从Java程序中获取到的时间与实际时间相差8小时,这主要是由于时区设置不...

    WIN7 JAVA获取时间有问题

    - Java获取系统时间通常是通过调用本地操作系统接口,因此,系统时间的准确性直接影响到Java程序。 - 如果系统时间不正确或与Java时区设置冲突,可能导致获取时间出错。 4. **Windows 7与Java兼容性**: - 虽然...

    用java获取网络时间

    例如,在某些应用中,为了避免因本地系统时间设置错误而导致的问题,可以通过网络来获取一个更为可靠的时间源。本文将详细介绍如何使用Java编程语言从指定的网站(如http://www.bjtime.cn)获取网络时间。 #### ...

    java获取文件创建时间

    在Java 7中引入了新的文件I/O API,即`java.nio.file`包,这使得开发人员能够更方便地操作文件系统,并且可以通过这些API获取文件的元数据,包括创建时间。 ##### 示例代码 以下是一个使用Java 7及以上版本来获取...

    Java如何获取系统cpu、内存、硬盘信息

     前段时间摸索在Java中怎么获取系统信息包括cpu、内存、硬盘信息等,刚开始使用Java自带的包进行获取,但这样获取的内存信息不够准确并且容易出现找不到相应包等错误,所以后面使用sigar插件进行获取。下面列举出...

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

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

    JAVA读取视频时间

    在Java编程中,读取视频时间通常涉及到处理多媒体文件,特别是获取视频的长度或播放时长。这是一项关键任务,特别是在开发与视频相关的应用程序时,比如视频播放器、视频处理工具或者媒体管理系统。以下是一些关于...

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

    在提供的`SyncTime.java`文件中,博主可能实现了这样的功能,即通过发送NTP请求到指定的时间服务器,然后根据接收到的响应调整本地系统时间。这个过程通常包括以下步骤: 1. 创建一个UDP socket并连接到NTP服务器的...

    Java获得文件创建时间

    在Java编程语言中,获取文件的创建时间是一个常见的任务,特别是在处理文件系统操作时。Java提供了丰富的类库来处理文件信息,其中包括获取文件的各种元数据,如创建时间、修改时间等。以下是一些关于如何在Java中...

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

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

    java源码 java获取音频文件 播放时长AudioDemo 2018127

    在这个项目中,开发者可以学习到如何利用Java的内置库来解析音频文件的元数据,包括音频的总播放时间。 首先,我们要关注的是`java.io`和`javax.sound.sampled`这两个Java核心包,它们提供了处理音频文件的基本功能...

    loading...获取操作系统语言类型

    获取操作系统语言类型”暗示了这篇博文可能涉及的是如何在编程中检测和获取运行程序的操作系统的语言设置。通常,这在跨平台应用程序中是必要的,以便为用户提供符合其本地语言习惯的界面和信息。这篇博文可能讨论了...

    java编写的操作系统

    此外,Java的内存管理和垃圾回收机制可以减轻程序员处理内存泄漏和指针错误的负担,这对于构建复杂如操作系统的软件来说,是一项显著的优点。 在描述中提到的"CPU时间片"是指操作系统如何公平地分配处理器资源给多...

    基于java开发的考勤管理系统

    **基于Java开发的考勤管理系统详解** 在信息技术领域,考勤管理系统是企业信息化建设中不可或缺的一部分,它帮助企业高效地管理员工的出勤情况,提高工作效率,确保人力资源的有效利用。本系统采用Java语言进行开发...

    KETTLE时间与系统时间不一致的解决方案

    在使用 KETTLE 时,发现 KETTLE里的时间与系统时间不一致,这会导致数据提取错误。例如,在 2014 年 3 月 19 号 02:30 提数时,日志日期却是 2014/03/18 18:30:00,这会造成本来应该提 18 号的数据,提取了 17 号的...

    Java使用FFmpeg实现mp4转m3u8

    在Java程序中,你需要监听`process`对象的输入流和错误流,以便获取转换过程中的输出信息和可能出现的错误。 5. 前端页面集成: 转换完成后,前端页面可以通过HTML5的`<video>`标签和`source`标签来播放`M3U8`流...

    java超市管理系统java超市管理系统

    这个系统涵盖了商品库存管理、销售记录、客户信息、员工管理等多个功能模块,旨在提升超市的运营效率,减少人为错误,并提供实时的数据分析,帮助管理者做出更明智的决策。 在系统设计上,Java超市管理系统通常采用...

    android通过访问网络获取网络时间,并修改系统时间

    在Android平台上,获取网络时间并校准系统时间是一项常见的任务,尤其对于那些需要精确时间同步的应用来说至关重要。本文将深入探讨如何实现这一功能,并提供相关的编程知识点。 首先,要获取网络时间,通常我们会...

    操作系统 时间片轮转RR进程调度算法 java版.doc

    操作系统时间片轮转RR进程调度算法java版.doc 本文档主要介绍了操作系统中时间片轮转RR进程调度算法的Java实现。该算法用于模拟进程的时间片轮转调度过程,计算每个进程的完成时间、周转时间和带权周转时间,并统计...

Global site tag (gtag.js) - Google Analytics