参考上面的链接,我假设 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 小时。
为什么?