`
yuxiaokill
  • 浏览: 4057 次
  • 性别: 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  

相关推荐

    获取和设置系统时间的资源

    在进行时间操作时,还需要注意时区转换、夏令时调整以及线程同步等问题,以确保程序的正确性和一致性。同时,对硬件时钟的访问可能需要管理员权限,因此在编写涉及系统时间的代码时,必须考虑到权限控制和错误处理。

    实时读取系统时间

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

    显示系统时间

    除了基本的时间获取,系统时间还涉及到时区管理、夏令时处理等复杂问题。在多线程环境中,还需要考虑线程安全,避免多个线程同时修改系统时间导致的数据冲突。对于网络服务,系统时间的准确性至关重要,因为很多网络...

    世界时间对照TimeZone

    源码可能包括了获取时区信息、计算时间差、处理夏令时变化等功能的实现。 至于“系统相关类”,这通常指的是与操作系统底层交互的代码模块。在处理时区问题时,可能需要使用到这些系统级别的类,例如,调用操作系统...

    时钟程序,数字型时钟

    7. **测试与调试**:开发过程中,对时区、夏令时调整等复杂情况的测试必不可少,确保时钟在各种条件下都能准确显示时间。此外,还需要进行性能测试,确保时钟程序在资源占用和响应速度方面达到预期。 8. **可扩展性...

    常见定时器问题解答

    2. 应用级定时器:在应用程序中使用的定时器,如JavaScript的setTimeout和setInterval,Java的ScheduledExecutorService,C#的Timer类等。 二、定时器常见问题 1. 精度问题:定时器的触发时间可能与预期不同,这...

Global site tag (gtag.js) - Google Analytics