java API的bug javq.util.Date类的getTime()方法获取当前时间的毫秒数当涉及到闰年时,有错误
来源:互联网 发布:淘宝专业版可以全屏吗 编辑:程序博客网 时间:2024/05/01 18:51
虽然javq.util.Date.getTime()方法已经被弃用,但该方法扔可能被调用到,希望以后慎用该方法
下面是对public long getTime() 的详细分析:
1,返回long类型,API解释:返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数(错误)
其实是返回公用元年的毫秒数。
如果真是返回1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数,那么通过 new Date(1970,0,1).getTime()得到的数值应该是0。
2,闰年处理的问题,当时间是2000年3月1日时,getTime()返回的毫秒数比实际少一天(可通过调整本机时间,与System.currentTimeMillis()比较),应该是没有把2000年当做闰年来处理,而当时间是2100年3月1日,getTime()返回的毫秒数与System.currentTimeMillis()相等,说明java将2100年当做闰年来处理了
闰年定义:四年一闰;百年不闰,四百年再闰
- java API的bug javq.util.Date类的getTime()方法获取当前时间的毫秒数当涉及到闰年时,有错误
- 获取系统当前时间的毫秒数
- 获取当前时间的毫秒数
- php 获取当前时间的毫秒数
- 获取当前时间的毫秒数
- date.gettime()与时间的获取
- 如何解决java.util.Date 获取的不是当前时间
- Date类的getTime()方法
- JAVA学习.java.sql.date 与java.util.date以及gettime()方法的分析
- 获取当前时间的方法 java.util.Calendar类
- php 获取当前时间的毫秒数程序代码
- postgresql获取系统当前时间毫秒数的sql
- 获取时间的毫秒数
- java获取当前系统时间(最好的方式是取当前系统时间的毫秒数)
- 获取时间/日期工具类:格式化日期,获取当前时间,指定时间,上一月,指定时间的毫秒数
- 获得当前时间的格林威治时间毫秒数
- 获得当前时间的毫秒数
- 当前时间到凌晨的毫秒数
- toad中怎样查看当前会话的所有活动的sql
- AQtime不能启动的问题
- 让Web 页面 显示直接最大化显示 (强制性,默认性)
- PLSQL高效设计之脚本编写规范
- linux脚本之>/dev/null 2>&1,以及2>1 VS 2>&1
- java API的bug javq.util.Date类的getTime()方法获取当前时间的毫秒数当涉及到闰年时,有错误
- 自己欢迎自己一下!!
- [转]关于多项目管理过程中的一些感悟
- 2011-06-07 14:14:52
- 2011-06-07 14:15:07
- 2011-06-07 14:15:49
- Ubuntu下的PDF中文显示问题(包括修改PDF字体的方法)
- .NET实现之(WebBrowser数据采集—续篇)
- 使用carbide.C++2.3以上版本,出现的bug