`
yuxiaokill
  • 浏览: 4039 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

请问如何在linux下 使用java代码正确获取夏令时的时间?

阅读更多
场景:
1.工程安装在suse10上
2.将系统时间设置为某一国家的时区,并设置切入/切出夏令时的时间点:比如 4月5日 2:00:00 切入夏令时,到时间点后系统时间直接跳到为3:00:00

当系统进入夏令时后,使用date命令,查看时间已经正确切换 是按是 3:00 :00 SDPCDT ,使用date -u 时间是 8:00:00 CST[设置的时区是西6区]
在Java代码中,使用通常获取本地时间的方法去获取当前时间,发现获取的时间不是夏令时的时间。
例如: 用date 命令查看本地时间是 3:30:00 SDPCDT, java代码中获取到的是 2:30:00 ,刚好相差一个小时。


问题:
1. 在java中是否有办法判断当前系统 是否切入了夏令时?
2. 如何才能获取到切换到夏令时后的时间?既然能够在系统中显示,我认为应该就可以获取到。
3. 是否会和jre有关?


请各位大侠看看,是否有遇到过类似问题,请不吝赐教!
分享到:
评论
2 楼 yuxiaokill 2009-03-08  
我用的是JDK1.5 ,如果不能使用JSR 310的话,是否还有其他方法获取到夏令时?
1 楼 jiyanliang 2009-03-08  

相关推荐

    llinux 夏令时与各种时间

    本文主要讨论了Linux环境下关于时间的表示、获取以及计时的方法。 首先,时间在程序中通常以时间戳的形式存在,即从1970年1月1日0点(UTC)到当前时刻的秒数。在C语言中,这个时间戳由`time_t`类型表示。`time_t`是...

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

    在Java编程中,获取系统时间的操作通常是通过`java.util.Date`类或`java.time`包下的类来实现的。然而,标题"java 获取系统时间错误,少了8小时"表明开发者在尝试获取系统时间时遇到了一个时区问题。这通常与Java中...

    (最新)Android 完美获取手机当前时区,解决时间偏移量和夏令时差问题

    Android 完美获取手机当前时区,解决时间偏移量和夏令时差问题.从本地时间里扣除这些变量,解决时间偏移量和夏令时差问题.从本地时间里扣除这些变量,

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

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

    由夏令时间所引起的时间差的解决方法

    ### 由夏令时间所引起的时间差的解决方法 在软件开发过程中,处理不同时区的时间...通过上述方法和技术,我们可以有效地处理因夏令时调整引起的时间差问题,确保应用程序能够正确地显示和处理不同地区的日期时间数据。

    基于java时区转换夏令时的问题及解决方法

    "基于Java时区转换夏令时的问题及解决方法" 在Java中进行时区转换时,需要了解夏令时的概念和时区的...在Java中进行时区转换需要了解夏令时的问题,并使用正确的时区表示方法和时区转换方法,以确保时区转换的正确性。

    Linux C 时间获取函数与时间设定函数详解(搭配代码).zip

    本文将深入探讨如何使用C语言来获取和设置系统时间,以及涉及的相关函数和时间结构体。首先,我们需要了解几个关键的时间概念。 1. **时间结构体**:在C语言中,`time_t`类型通常用于表示时间,它是一个整数,代表...

    java转换时区时间过程详解

    在本文中,我们将详细介绍时区的概念、UTC时间、格林尼治时间、夏令时、区时转换等知识点,并提供Java代码示例来实现时区时间转换。 一、时区概念 时区是指一个地区或国家的标准时间,可以是正时区也可以是负时区...

    获取系统时间的源代码

    在编程领域,获取和修改系统时间是常见的任务之一,尤其在开发需要与时间相关的功能时。本主题将深入探讨如何使用VC++(Microsoft Visual C++)来实现这一目标。VC++是一个集成开发环境,它提供了丰富的库和工具,...

    Java实现时间与日期程序(附源代码)

    为了解决这些问题,Java 8引入了新的日期时间API,位于java.time包下,包括LocalDate、LocalTime、LocalDateTime、ZonedDateTime等类,这些类提供了更强大、更易于使用的功能。 1. java.util.Date和Calendar类: -...

    SUN工作站夏令时问题处理方案

    在IT领域,夏令时(Daylight Saving Time, DST)是一个常见的系统管理问题,尤其是在运行特定操作系统如SUN Solaris的工作站上。SUN Solaris是Sun Microsystems开发的一个Unix操作系统,广泛应用于服务器和工作站...

    js获得当前时区夏令时发生和终止的时间代码

    根据给定文件信息,我将详细解释如何使用JavaScript代码获取当前时区夏令时(Daylight Saving Time, DST)开始和结束的时间。 首先,我们需要了解夏令时是一种为了在夏季节约能源而调整时钟的时间制度,通过将时钟...

    Android 完美获取手机当前时区,解决时间偏移量和夏令时差问题

    Android 完美获取手机当前时区,解决时间偏移量和夏令时差问题.从本地时间里扣除这些变量,即可以取得UTC时间

    GPS自动调夏令时和冬令时授时系统.pdf

    5. 夏令时是一种为节约能源而规定的地方时间的制度,通常在夏季,将时间调快一小时,可以使人早睡早起,减少照明用电量,充分利用日光资源。 6. GPS 接收机是 GPS 卫星信号的接收和处理设备,授时电脑是 GPS 信息的...

    关于日期计算的java代码

    需要注意的是,在使用 `SimpleDateFormat` 时应确保格式正确无误。 #### 方法二:使用 `java.time` 包下的类 ```java import java.time.LocalDate; import java.time.temporal.ChronoUnit; public static String ...

    使用js判断当前时区TimeZone是否是夏令时

    此外,由于夏令时的开始和结束日期每年都可能有变化,所以实际应用时可能需要通过外部数据源(如网络API)来获取最新的夏令时时间。 这种方法虽然简单直观,但并不适用于所有情况,特别是全球化的应用程序中,可能...

    wincc获取时间_wincc时间_wincc获取系统时间_WinCC_

    - 在实际应用中,可能需要考虑时区和夏令时的问题,确保获取到的时间是准确的。 - 脚本运行频率应适中,避免频繁更新导致系统资源浪费。 - WinCC中的C脚本执行是在服务器端进行的,因此获取的是服务器的系统时间...

    C#获取北京时间

    在本篇文章中,我们将深入探讨如何使用C#编程语言来获取北京时间,并且会详细介绍与之相关的各种技术细节。北京时间是中国采用的标准时间,即东八区的区时,它与协调世界时(UTC)相差8小时。 ### 一、C# 获取当前...

    获取本地时间的时钟

    在计算机编程领域,获取本地时间是一项基础且重要的任务。时钟功能不仅用于显示当前时间,...在实际项目中,你可能还需要考虑时区转换、夏令时处理以及跨平台兼容性等问题,确保你的时钟功能能够在各种环境下正确工作。

    Linux 7安装配置NTP网络时间同步服务器

    DST(Daylight Saving Time)是夏令时,指在夏天太阳升起的比较早时,将时间拨快一小时,以提早日光的使用,但中国不使用 DST。 安装 NTP 首先,我们需要检查当前服务器的时区和时间是否正确。如果不正确,可以...

Global site tag (gtag.js) - Google Analytics