`
wjt276
  • 浏览: 654391 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

System.currentTimeMillis()

    博客分类:
  • Java
 
阅读更多

首先System.currentTimeMillis()产生一个当前的毫秒,这个毫秒其实就是自1970年1月1日0时起的毫秒数,Date()其实就是相当于Date(System.currentTimeMillis());因为Date类还有构造Date(long date),用来计算long秒与1970年1月1日之间的毫秒差。 得到了这个毫秒数,我们自己也可以算起现在的年月日周时,但是这不是我们去计算的,因为有Calendar。Calendar最终出的结果就是年月日周时时区。

分享到:
评论
2 楼 RonQi 2012-08-23  
正好查过来了,说一句:System.currentTimeMillis()查出来的时间不以操作系统时区为标准,始终按UTC时区算,如果是算北京时间的话,需要加上8个小时的毫秒数。另外
System.out.println(new Date());// Thu Aug 23 16:39:02 CST 2012

打印出的那个CST,不是电子词典里查到的:(美)中央时区(Central Standard Time),而应该是:China Standard Time ,不知道别人,反正我被坑了很久很久...
FYI: http://topic.csdn.net/u/20080201/10/fd49ed69-5998-42fd-b4fd-cbd466b41c63.html
1 楼 snoopy3384 2010-06-11  
蛮好的,明了

相关推荐

Global site tag (gtag.js) - Google Analytics