`
yeshaoting
  • 浏览: 684069 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java读取当前时区错误

阅读更多
在Eclipse中新建Java类,自动生成如下注释.

/** 
 * @TODO 测试当前时区
 * @author yeshaoting 
 * @creatTime: 2010-12-12 下午11:52:10 
 * @belongTo: com.jarg.test
 * @version 1.0
 */

其中,createTime这项为2010-12-12 下午11:52:10
比当前系统时间差不多慢了八个时间.

在网上一查,才知道是因为注册表出问题了.
将下面附件中的注册表文件导入注册表并覆盖其中注册表文件就可以了.

分析:
未使用上述方法前,执行以下代码后.
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));    /* 修正时区 */
TimeZone.getTimeZone(new TimeZone().getID());    /* 获取当前时区相关信息 */
//TimeZone.getDefault();    /* 跟上句一样的效果,获取当前时区相关信息 */

得到结果:
sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null]
由id值得知,时区正确(或者说是修正过来了,因为Eclipse默认是GMT),重启Eclipse后,新建一个类进行测试,结果还是不对.

于是,按照上述方法后,问题解决.

再分析:
一切都正常后,我在程序中执行下面代码
TimeZone.setDefault(TimeZone.getTimeZone("GMT"));    /* 修正时区 */

再重启Eclipse,然后新建类测试,结果还是正确的.

不知道这是不是能得出结论:
Eclipse并非通过TimeZone.getDefault();或TimeZone.getTimeZone(new TimeZone().getID());来读取时区?
分享到:
评论

相关推荐

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

    然而,标题"java 获取系统时间错误,少了8小时"表明开发者在尝试获取系统时间时遇到了一个时区问题。这通常与Java中的时区设置和夏令时(Daylight Saving Time, DST)处理有关。 Java的`Date`类在默认情况下会按照...

    JAVA实现读取TXT文件并建立平衡二叉树及查找功能

    在本文中,我们将深入探讨如何使用Java编程语言从TXT文件中读取数据,构建一个平衡二叉树(例如AVL树或红黑树),并实现查找功能以及打印节点的访问路径。首先,让我们理解每个部分的基本概念。 1. **TXT文件读取**...

    一个文件的读写例子

    10. **文件元数据**:Python的`os`模块提供了获取文件元数据的方法,如`os.path.getsize()`获取文件大小,`os.path.getmtime()`获取修改时间。 在实际应用中,了解这些基本操作后,我们可以结合实际需求构建更复杂...

    用Java多线程实现无阻塞读取远程文件

    5. **进度跟踪**:记录当前已读取的字节数以及总字节数,以便于监控读取进度。 #### 代码解析 给出的部分代码实现了基于`HttpURLConnection`的远程文件读取功能。下面对这段代码的关键部分进行详细解析: ```java...

    java使用Xuggler获得视频时长,分辨率,高宽,码率等信息

    6. **计算码率**:码率通常表示单位时间内传输的比特数,可以通过统计一段时间内读取到的音视频数据总大小,除以所花费的时间来近似计算。在Xuggler中,虽然没有直接提供码率信息,但可以通过累积和平均来获取。 7....

    java源码包---java 源码 大量 实例

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    实时读取系统时间

    在Java中,可以使用`java.time.LocalDateTime.now()`或`System.currentTimeMillis()`来获取当前系统时间。 除了系统时间,还有“实时”这一概念。实时系统是指那些对响应时间有严格要求的系统,它们必须在规定的...

    Java Date Time教程-java.util.Date

    Java的java.util.Date类是Java初的时间类...  Date实例包含了当前时间作为它的日期和时间。  你可以通过getTime()方法访问java.util.Date实例的日期和时间,比如像这样:  java.util.Date date = new java.util.D

    java错误提示英汉对照

    ### Java错误提示英汉对照知识点解析 #### 一、基本概念与术语 - **Constructor建构式**:在Java中指的是类的一个特殊方法,用于初始化新创建的对象。它必须与类同名,并没有返回类型。 - **Declaration宣告式**:...

    java统计计数源代码类

    在Java编程语言中,统计计数是一个常见的任务,特别是在数据处理、分析以及各种应用程序中,如网站点击率统计、用户行为分析等。本篇将详细探讨如何使用Java来实现一个统计计数的源代码类。 首先,我们创建一个名为...

    Java开发技术大全(500个源代码).

    readDataThread.java 读取数据的线程类 demoEnhanceThread.java 使用自己定义的线程类示例 producer_consumer.java 演示生产者-消费者线程 consumer.java 消费者线程 producer.java 生产者线程 common.java ...

    java源码包3

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

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

    KETTLE 时间与系统时间不一致的解决方案 KETTLE 是一种数据集成工具,它能够从各种数据源中提取数据,并将其转换为目标系统...通过将 KETTLE 的时区设置为北京时间,可以确保数据的准确性和一致性,避免数据提取错误。

    SDKjAVA_大华sdk视频_大华javasdk_

    4. **录像回放**:SDK也提供了录像文件的读取和回放功能,开发者可以通过指定时间范围,从NVR(网络视频录像机)或本地存储中读取录像,并在界面上播放。 5. **事件处理**:大华SDK支持事件订阅和处理,例如移动...

    java源码包2

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    基于java实现的数据库管理系统.7z

    # MySQL 大二下学期,用Java的javadbf4.1jar包辅助开发的数据库管理系统课程设计,模仿了Java的 从.java到.class再到类加载执行的过程对SQL语句进行...导致这两个部分当前无法执行,由于时间原因未能去查出并修改错误。

    异步读取文件

    如果读取过程中发生错误,这些错误处理机制会确保程序能够优雅地处理异常,而不会崩溃。 7. **并发与线程安全** 考虑到并发读取,开发者需要注意线程安全问题。虽然异步操作不一定涉及多线程,但在某些实现中(如...

    java实现的小闹钟

    开发者需要将用户输入的时间转换为LocalTime对象,并与当前时间进行比较,判断是否达到设定的闹钟时间。 6. **资源管理**:"12.jpg"可能是小闹钟应用的图标或者背景图片,Java提供ImageIcon类来加载和显示图片。"小...

    监控JAVA应用的好工具javamelody

    jrobin-1.5.9.1.jar则是用于存储和读取监控数据的库,它是基于Rrdtool(Round Robin Database Tool)的一个Java实现。Rrdtool是一种高效的数据存储方案,特别适合于长期保存时间序列数据,如性能监控数据。jrobin库...

    使用Java的日期和时间处理实现一个简单的日程安排管理系统.txt

    如果读取过程中出现错误,如文件不存在或格式不正确,则打印错误信息并调用`saveAppointments()`方法保存当前的预约信息。 - **saveAppointments()方法**:此方法将当前的预约信息保存到文件中。通过创建`...

Global site tag (gtag.js) - Google Analytics