【发布时间】:2012-10-26 08:17:26
【问题描述】:
Java: Timezone why different timezone give same value in millisec
参考上面的链接,我假设 Calendar 类的 getTimeInMillis() 返回独立于时区的毫秒数。
但使用以下代码:
Calendar cal = Calendar.getInstance();
int dateInSeconds = (int)(cal.getTimeInMillis()/1000);
Log.i("TIME IN SECONDS: ",""+dateInSeconds);
起初尝试将我的系统时钟设置为 10:00 和 GMT+02:00
产生一定的输出数字。但是将系统时钟设置为 10:00 和 GMT+00:00
输出数量比前一种情况大约多 7200,相当于大约 2 小时。
为什么?
【问题讨论】:
标签: android calendar timezone gettime