`
friping
  • 浏览: 133961 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

java 获取时间出错

阅读更多

 在windowsXP系统中。由于windows的更新,或者windows时间的同步,导致注册表中timezone更改。。影响了java中获取当前默认时区的正确当前时间,(一般情况下都是小时相差几个小时)

 

本人试过两种方法可解决:

     1. 取时间前设置一下默认时区

 

 

TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8");


TimeZone.setDefault(tz);


     2.修改注册表

     

   可从其他电脑导出该位置注册表内容

     [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones]
    或者下载本博客注册表【timezone.zip

    在本地运行即可

 

 另外网上常说还有两种:

  

1设置java命令参数

java -Duser.timezone=Asia/Jerusalem DateTest

2设置JVM的默认时区为东八区(北京时间)

用于WebLogic环境

下面四个目录bea\jdk142_11\jre\lib\zi\Etcbea\jdk142_11\jre\lib\zibea\jrockit81sp6_142_10\jre\lib\zi\Etcbea\jrockit81sp6_142_10\jre\lib\zi下找到GMT文件bak备份一下,然后复制一份GMT-8并重命名为GMT,复制完毕,重新运行一下java程序问题即可解决!

 

 

 

 

 

 

 

分享到:
评论
3 楼 记忆无泪 2009-12-19  
关于资源的话 上面的方法已经可以解决的 那其他的那些人还会下载那个资源吗? 呵呵
个人觉得还是去修改Eclipse 这样的话你的系统怎么换时区都可以取得正确的时间(GMT-8),当然方便的还是直接导入注册表快  呵呵 个人观点
2 楼 friping 2009-10-26  
poster214 写道
我采用了第一條,多謝!
這么好的帖子爲什麽下載資源的會無視...

谢谢关照。
1 楼 poster214 2009-10-19  
我采用了第一條,多謝!
這么好的帖子爲什麽下載資源的會無視...

相关推荐

    WIN7 JAVA获取时间有问题

    - 如果系统时间不正确或与Java时区设置冲突,可能导致获取时间出错。 4. **Windows 7与Java兼容性**: - 虽然Java具有良好的跨平台特性,但不同操作系统版本可能存在兼容性问题,尤其是在旧的操作系统如Windows 7...

    Java获得文件创建时间

    System.err.println("获取文件创建时间时出错: " + e.getMessage()); } } } ``` 这段代码首先获取指定文件的`Path`对象,然后尝试获取`BasicFileAttributeView`,如果成功,就从中读取文件的创建时间,并将其...

    java 时钟源码 java 时钟源码

    Java 时钟源码是Java编程中用于模拟或管理时间的代码实现,它通常涉及到`java.time`包中的类和接口。在Java中,我们有多种方式来处理时间,包括基本的数据类型`java.util.Date`、`java.util.Calendar`,以及Java 8...

    Java-Java处理日期和时间教程

    在Java编程语言中,处理日期和时间是常见的需求,无论是记录日志、处理用户输入,还是进行数据分析。Java提供了多种库来帮助开发者有效地管理日期和时间。本教程将深入探讨Java处理日期和时间的核心概念、API以及...

    java时间日期格式化工具类

    在Java编程语言中,时间日期处理是常见的任务之一,尤其在开发业务系统或者数据分析时,对日期进行格式化显得尤为重要。Java提供了多种处理日期和时间的API,包括`java.util.Date`、`java.text.SimpleDateFormat`、`...

    java 16.0.1 windows.zip

    Java 16.0.1 是Oracle公司发布的一个重要的Java开发和运行环境的版本,尤其对于Windows用户来说,这个版本提供了稳定性和性能上的...同时,为了保持系统更新,建议定期检查Oracle官网以获取最新的Java版本和安全补丁。

    Java日期转换

    然后,可以通过`ZonedDateTime`从`Instant`获取带时区的日期时间: ```java ZonedDateTime zonedDateTime = instant.atZone(ZoneId.systemDefault()); ``` 反之,将`java.time`对象转换为`java.util.Date`,可以使用...

    Java时间工具包 JTimepiece.7z

    在Java标准库中,`java.util.Date` 和 `java.util.Calendar` 类是处理日期和时间的基础,但它们的设计有时被认为不够直观且容易出错。JTimepiece 库可能就是为了克服这些限制而诞生的。它可能引入了新的类和接口,如...

    可以自动获取Java的安装环境

    它减少了手动配置的时间,降低了出错的可能性,提升了开发效率。同时,对于教学环境或培训场景,这种一键获取环境变量的方法也能够降低学习曲线,让学生更快地投入到编程实践中。 然而,尽管自动配置工具带来了便利...

    xk-time Java时间工具包.zip

    这个工具包提供了更高效、更直观的方式来操作和格式化日期、时间以及时间间隔,提高了开发效率并降低了出错的可能性。 在Java标准库中,`java.util.Date`和`java.text.SimpleDateFormat`等类虽然能够满足基本的时间...

    Android下获取开机时间

    这段代码中,如果`SharedPreferences`中没有找到开机时间,则默认返回当前的时间戳,确保了任何时候调用此方法都不会出错。 #### 总结 通过上述步骤,我们可以在Android应用程序中实现开机时间的获取与记录功能。...

    java操作Redis缓存设置过期时间的方法

    在上面的代码中,我们使用了两步操作来设置缓存项和过期时间,但是这可能会出现问题,例如多并发的情况下,设置值和过期时间可能会出错。为了解决这个问题,我们可以使用 Redis 的设置值 `set` 方法的另一个变体,...

    zTree后台组装树结构java代码

    - 在Java后端,我们需要使用Java SQL API(JDBC)来连接MySQL数据库,执行SQL语句,获取数据。 - JDBC提供了连接数据库、发送SQL、处理结果集等功能,是Java开发数据库应用的基础。 3. **MySQL数据库建表**: - ...

    Java从网络取得文件源码整理

    在Java编程语言中,从网络获取文件是一项常见的任务,它涉及到网络编程和I/O操作。以下是一些关于如何使用Java从网络下载文件的关键知识点: 1. **URL类**:Java中的`java.net.URL`类是表示统一资源定位符的对象,...

    xml 转Java bean工具

    XML到Java Bean的转换可以手动完成,但这种方式效率低下且容易出错。因此,出现了许多自动化工具来帮助开发者进行这个过程,提高了开发效率。这些工具能够解析XML文件,并根据XML的结构自动生成对应的Java Bean类。 ...

    Java整理的基础工具类项目

    通过分析"shawntime"这个工具类项目,我们可以看出它是对Java标准日期时间API的补充和增强,为开发者提供了一套更强大、更易用的时间处理工具。在实际项目中,这样的工具类库可以显著提高开发效率,减少出错的可能性...

    Java常用日期辅助类

    Java提供了多种日期辅助类来帮助开发者进行日期时间的操作和格式化。在给定的标题“Java常用日期辅助类”中,我们可以推测这篇博文可能探讨了Java中的一些核心日期处理工具,如`java.util.Date`,`java.time`包中的...

    java date

    在工具类方面,`java.time.LocalDateTime.now()`可以获取当前的日期和时间,`java.time.LocalDate.of(year, month, day)`允许你创建指定日期的实例,而`java.time.format.DateTimeFormatter.ISO_LOCAL_DATE_TIME`则...

    java获得指定日期的前一天,后一天的代码

    在Java中,处理日期和时间是编程中常见的需求之一。为了获得指定日期的前一天或者后一天,Java提供了多种方式,最常用的是Calendar类和SimpleDateFormat类。在本文中,我们将详细介绍如何使用Java代码来获取指定日期...

    专题资料(2021-2022年)java时间函数大全.doc

    包括`java.time.LocalDate`、`java.time.LocalDateTime`和`java.time.ZonedDateTime`等类,它们提供了更现代、更直观的日期时间处理方式,避免了`Date`和`Calendar`的一些问题,如线程安全性问题和易出错的API设计。...

Global site tag (gtag.js) - Google Analytics