如何计算不同时区的Calendar对象间的时间差

moonck 2008-04-21 04:05:17
如题,
有两个不同时区的Calendar对象,如何计算它们之间的时间差。
...全文
170 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
moonck 2008-04-21
  • 打赏
  • 举报
回复
up
moonck 2008-04-21
  • 打赏
  • 举报
回复
Calendar cal1 = Calendar.getInstance(TimeZone.getTimeZone("CST"));
Calendar cal2 = Calendar.getInstance(TimeZone.getTimeZone("JST"));
通过如下的方法计算确实是0:
long dif = cal2.getTimeInMillis() - cal1.getTimeInMillis();

但是我希望的是得到如下的值:
long dif = 1*60*60*1000的值。
anqini 2008-04-21
  • 打赏
  • 举报
回复
你所说的是A时间-B时间,这个意思吗?还是比如说,中国8点,东京9点,这时候他俩的时间差应该是0吗?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧