`
stjauns
  • 浏览: 90524 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java8中的getTimeZone表现与java7中不同

    博客分类:
  • JAVA
阅读更多
原来的代码中使用TimeZone.setDefault(TimeZone.getTimeZone("ETC/GMT-8"));来设定中国时间,在java7中运行正常。

升级到jre8后,系统取得的时间差了八小时。

使用TimeZone.setDefault(TimeZone.getTimeZone("GMT+8"));后在两个版本的java中都表现正常。
分享到:
评论

相关推荐

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

    然而,有时我们可能会遇到一个常见问题,即从Java程序中获取到的时间与实际时间相差8小时,这主要是由于时区设置不正确导致的。这个问题在跨时区开发和运行应用时尤为突出。 首先,我们需要理解Java中的日期和时间...

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

    这通常与Java中的时区设置和夏令时(Daylight Saving Time, DST)处理有关。 Java的`Date`类在默认情况下会按照本地时区(Local Time Zone)展示日期和时间。如果开发者期望获取的是协调世界时间(UTC),但程序却...

    java中 new date() 打印出的时间与系统时间错了八小时的解决方法

    在Java编程中,`new Date()` 用于创建一个表示当前日期和时间的对象。然而,有时候开发者可能会遇到这样一个问题:使用 `new Date()` 输出的时间与系统的实际时间相差了八个小时。这种情况通常是由时区(TimeZone)...

    java日期对象练习

    在Java编程语言中,日期和时间处理是常见且重要的任务。`java日期对象练习`这个程序旨在帮助初学者掌握如何在Java中操作日期对象。Java提供了多种类来处理日期和时间,包括`java.util.Date`、`java.util.Calendar`...

    java.util.TimeZone 的世界时区列表

    `java.util.TimeZone` 是Java标准库中的一个类,用于表示不同时区的信息。本文档提供了通过`java.util.TimeZone`类导出的世界范围内时区列表。该列表不仅包括了各大洲的主要城市和地区,还涵盖了特殊地区与时区调整...

    java 时间的设置与获取

    在Java编程语言中,时间的设置与获取是常见的任务,涉及到日期、时间、时区的处理,以及相关的API使用。本文将深入探讨Java中如何进行时间的设置与获取。 首先,Java提供`java.util.Date`类来表示日期和时间。但自...

    Util.java 一些公共的Java方法

    在`Util.java`中,可以看到一个静态变量`CHINESE_TIMEZONE`被定义,其值为`"GMT+8"`,这表示中国标准时间。通过`TimeZone.getTimeZone()`方法获取时间区对象,这对于处理跨时区的数据非常有用,特别是在进行国际化的...

    java转换时区时间过程详解

    在Java中,我们可以使用java.util.TimeZone和java.util.Date类来实现时区时间转换。下面是一个简单的示例代码: ```java public static Date convertTimezone(Date sourceDate, String targetZoneId) { return ...

    java日历-时间选择

    在Java编程语言中,日历(Calendar)类是处理日期和时间的核心类,它提供了丰富的API来实现各种日期和时间操作。本知识点主要探讨如何在Java中创建、修改和使用日历对象,以及如何实现时间选择功能。 1. **日历类的...

    java时区问题

    Java时区问题是一个在开发过程中常见的困扰,尤其是在处理与日期时间相关的业务时。Java通过`java.util.TimeZone`类来管理全球不同的时区信息。时区是地球上的地理位置,它决定了本地时间与协调世界时间(UTC)之间...

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

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

    应用java实现日期型字符串和日期之间的相互转换(源代码)

    如果需要处理不同的时区,可以使用TimeZone类或者Java 8中的ZoneId类。例如,转换时区: ```java TimeZone timeZone = TimeZone.getTimeZone("Asia/Shanghai"); formatter.setTimeZone(timeZone); ``` 对于...

    JAVA语言编写的日历

    Java语言是目前广泛应用的编程语言,尤其在企业级应用开发中占据重要地位。在这个"JAVA语言编写的日历"项目中,我们可以深入探讨Java编程语言的一些核心概念和技术,以及如何利用它们来创建实用的日历应用程序。 ...

    一个功能完备的java日历

    Java日历考虑了不同的时区和语言环境,`getTimeZone()`和`setTimeZone(TimeZone tz)`方法用于处理时区,`getFirstDayOfWeek()`和`setFirstDayOfWeek(int value)`等方法则可以调整一周的起始日。 7. **农历与万年历...

    java操作date对象

    在 Java 中,处理日期和时间主要依赖于 `java.util.Date` 和 `java.text.DateFormat` 这两个核心类。在本文中,我们将深入探讨如何使用这些类来获取、格式化和操作日期。 1. **获取当前时间** 获取当前时间最常用...

    java 获取年月日的代码

    在Java编程中,获取当前日期和时间是非常常见的需求之一。在给定的代码片段中,我们能够看到一个简单的实现方式来获取当前的年、月、日以及时间等信息。下面我们将对这段代码进行详细解析,并深入探讨其背后涉及的...

    java日历的特殊方法.绝对很牛

    根据提供的文件信息,可以看出标题与描述之间存在一定的不匹配,标题提到的是“Java日历的特殊方法”,而描述中却提到了HTML的使用方法。基于这些信息,我们将尝试从两个角度来解读并提取可能的知识点:一是关于Java...

    Java中CST和GMT的区别及用法

    与GMT不同,CST这个缩写在不同的上下文中可能指代不同的时区。具体来说,它可以指: 1. **Central Standard Time (USA)**:北美中部时间(UTC-6:00)。 2. **Central Standard Time (Australia)**:澳大利亚中部...

    JAVA 日历程序

    `Calendar`类还支持不同的时区和语言环境,可以使用`getTimeZone()`和`setTimeZone()`方法来处理时区,以及`Locale`对象来适应不同地区的日期和时间格式。 9. **其他相关类**: Java 8引入了`java.time`包,其中...

    格林威治时间转化北京时间以及时间转换格式代码大全

    实践中,开发者需要根据具体需求选择合适的时间处理工具和策略,确保应用在不同时区下的正确性和用户体验。对于`格林威治时间转换.rar`压缩包,解压后阅读源代码能进一步加深对时间处理的理解。

Global site tag (gtag.js) - Google Analytics