【发布时间】:2019-11-25 15:27:33
【问题描述】:
我每分钟都在运行一项任务,我想打印出当前 GMT 时间和 9PM GMT 之间的差异,我希望它一直运行,所以一旦它达到 9PM GMT,它就会重置为 24 小时所以它正在寻找第二天格林威治标准时间晚上 9 点。
我已经安装了 jodatime 库
我试过了,这获取的是当前的GMT时间?
TimeZone gmtTimeZone = TimeZone.getTimeZone("GMT");
TimeZone.setDefault(gmtTimeZone);
Calendar calendar = Calendar.getInstance(gmtTimeZone);
现在到 9 点我可以得到小时吗?
if(calendar.get(Calendar.HOUR_OF_DAY); == 9) {
所以我的问题是我如何从现在到格林威治标准时间晚上 9 点?并将其格式化为 IE; 16 小时 15 分 4 秒?
谢谢。
【问题讨论】:
-
如果您还可以提及您尝试过的内容,那就太好了。
-
你好!这可能会帮助您提出一个强有力的问题stackoverflow.com/help/how-to-ask 这样我们可以提供更好的反馈!
-
用我已有的内容更新了帖子。 @AbhishekGarg
-
您有使用 Joda-Time 的特别愿望吗?问是因为“Joda-Time 被认为是一个基本上“完成”的项目。没有计划进行重大改进。” (引自the home page)。他们建议“如果使用 Java SE 8,请迁移到
java.time(JSR-310)。”如果使用 Java 6 或 7 也可以。