论坛首页 Java企业应用论坛

好吧,既然写了就发出来——40分钟左右写的“根据currentTimeMillis和数学运算算时间”…………

浏览 17527 次
精华帖 (6) :: 良好帖 (5) :: 新手帖 (12) :: 隐藏帖 (3)
作者 正文
   发表时间:2012-04-25  
java date API设计的实在是太烂了,本以为java 7会改进,没想到oracle推迟到了java 8.
0 请登录后投票
   发表时间:2012-04-25  
chrrity 写道
java date API设计的实在是太烂了,本以为java 7会改进,没想到oracle推迟到了java 8.

calendar 的用起来还是挺顺的啊。。。。。。
0 请登录后投票
   发表时间:2012-04-25  
chrrity 写道
java date API设计的实在是太烂了,本以为java 7会改进,没想到oracle推迟到了java 8.


哪里烂,不防说说,让闲的蛋疼的帮着包装一下,或写个类库等。
0 请登录后投票
   发表时间:2012-04-25  
noedu 写道
chrrity 写道
java date API设计的实在是太烂了,本以为java 7会改进,没想到oracle推迟到了java 8.


哪里烂,不防说说,让闲的蛋疼的帮着包装一下,或写个类库等。

Date/Calendar/String 类进行配置和显示 ,simpledateformat之类的,这些东西干嘛不封装成一个类
0 请登录后投票
   发表时间:2012-04-25  
楼主的代码还是有不少问题滴... 要是从0到当前时间测试一下, 还是有其他问题的..如果你昨天测试的时候迟一个小时, 你还能发现一个问题 ...

小弟不才, 也写了一个....http://yy629.iteye.com/blog/1498120,另:借用了你的部分代码, 请见谅
0 请登录后投票
   发表时间:2012-04-25  
yy629 写道
楼主的代码还是有不少问题滴... 要是从0到当前时间测试一下, 还是有其他问题的..如果你昨天测试的时候迟一个小时, 你还能发现一个问题 ...

小弟不才, 也写了一个....http://yy629.iteye.com/blog/1498120,另:借用了你的部分代码, 请见谅

已修正,烦请在看下~
0 请登录后投票
   发表时间:2012-04-25  
lyb520320 写道
(year % 100 == 0 && year % 400 == 0)和(year % 400 == 0)有什么不一样的吗?


为了排除year % 100 == 0的情况,结果放错位置了(准确说是删错位置了,呵呵)
0 请登录后投票
   发表时间:2012-04-25  
还是有问题的, 比如时间为1338393600000L,你的结果为 2012-6-0 0:0:0
0 请登录后投票
   发表时间:2012-04-25  
以上日历的算法都快,包括jdk里面的日历算法也偏快,如果一直使用这种算日历的方法,每40年会相对UT快20秒,120年快1分钟,7200年快1小时,4多万年以后,会在早上6点得到一个中午12点的时间。
0 请登录后投票
   发表时间: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,即当前系统毫秒数是默认时区,所以需要进行时区调整)


另:明天回公司,附上个人的实现。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics