精华帖 (6) :: 良好帖 (5) :: 新手帖 (12) :: 隐藏帖 (3)
|
|
---|---|
作者 | 正文 |
发表时间:2012-04-25
java date API设计的实在是太烂了,本以为java 7会改进,没想到oracle推迟到了java 8.
|
|
返回顶楼 | |
发表时间:2012-04-25
chrrity 写道 java date API设计的实在是太烂了,本以为java 7会改进,没想到oracle推迟到了java 8.
calendar 的用起来还是挺顺的啊。。。。。。 |
|
返回顶楼 | |
发表时间:2012-04-25
chrrity 写道 java date API设计的实在是太烂了,本以为java 7会改进,没想到oracle推迟到了java 8.
哪里烂,不防说说,让闲的蛋疼的帮着包装一下,或写个类库等。 |
|
返回顶楼 | |
发表时间:2012-04-25
noedu 写道 chrrity 写道 java date API设计的实在是太烂了,本以为java 7会改进,没想到oracle推迟到了java 8.
哪里烂,不防说说,让闲的蛋疼的帮着包装一下,或写个类库等。 Date/Calendar/String 类进行配置和显示 ,simpledateformat之类的,这些东西干嘛不封装成一个类 |
|
返回顶楼 | |
发表时间:2012-04-25
楼主的代码还是有不少问题滴... 要是从0到当前时间测试一下, 还是有其他问题的..如果你昨天测试的时候迟一个小时, 你还能发现一个问题 ...
小弟不才, 也写了一个....http://yy629.iteye.com/blog/1498120,另:借用了你的部分代码, 请见谅 |
|
返回顶楼 | |
发表时间:2012-04-25
yy629 写道 楼主的代码还是有不少问题滴... 要是从0到当前时间测试一下, 还是有其他问题的..如果你昨天测试的时候迟一个小时, 你还能发现一个问题 ...
小弟不才, 也写了一个....http://yy629.iteye.com/blog/1498120,另:借用了你的部分代码, 请见谅 已修正,烦请在看下~ |
|
返回顶楼 | |
发表时间:2012-04-25
lyb520320 写道 (year % 100 == 0 && year % 400 == 0)和(year % 400 == 0)有什么不一样的吗?
为了排除year % 100 == 0的情况,结果放错位置了(准确说是删错位置了,呵呵) |
|
返回顶楼 | |
发表时间:2012-04-25
还是有问题的, 比如时间为1338393600000L,你的结果为 2012-6-0 0:0:0
|
|
返回顶楼 | |
发表时间:2012-04-25
以上日历的算法都快,包括jdk里面的日历算法也偏快,如果一直使用这种算日历的方法,每40年会相对UT快20秒,120年快1分钟,7200年快1小时,4多万年以后,会在早上6点得到一个中午12点的时间。
|
|
返回顶楼 | |
发表时间:2012-04-25
几天没上 ITEYE 想不到之前发的帖子被评为隐藏帖,内心深感无奈与遗憾, ITEYE 现在的环境已经大不如前,上面浮澡的人太多,本想着发个题大家交流学习却被隐藏.....
在此感谢 if(i!=我){} Craky003 两位同学的大力支持厚爱(Craky003发帖支持想不到也被隐藏,我个人向你至敬,你对现有 ITEYE 的环境说出了我内心的话语),ITEYE 正因为有像你们这样人才显得更加专业更有学习交流的份围,向两位至敬。 其实该题难吗?真的不难,只要知道几个先决条件就可根据当前系统毫秒数算出(年,月,日,时,分,秒),条件如下: 1、当前系统毫秒数从 1970-01-01 00:00:00 起始 2、1970年至今每一年的天数(366或365,根据润年规格可算出) 3、每一个月的天数 4、中国的国际时区(GTM+8,即当前系统毫秒数是默认时区,所以需要进行时区调整) 另:明天回公司,附上个人的实现。 |
|
返回顶楼 | |