作者TonyQ (骨头 (MSN挂了))
看板java
标题Re: [JSP ] 系统时间换算成秒
时间Tue Jan 23 23:13:20 2007
※ 引述《yeslovec (GSTEAK)》之铭言:
: ※ 引述《TonyQ (骨头 (MSN挂了))》之铭言:
: 恩...谢谢
: 不过我真正想知道的是逻辑
: 当我输入年月日(都是数字)後
: 要怎麽将这些都转成秒
: 在月份上面1月份31天 2月份是28天 3月30天
: 如果是四月又必须累加之前三个月的秒数
: 可以指点一下吗?
: 谢谢
1.设立基准点(某年某月哪一天开始算) , 和基本单位(秒、毫秒、天等)
2.计算差距
如果你『非常』需要重复计算的话,
可能可以利用动态规划的方式进行查表,
这样做起来会比较快 但是需要空间。
至於怎麽算秒数 一天是 24*60*60 = 86400秒
希望这答案不会和"用眼睛看"一样被奚落
不然就用date取得的秒数去算差距 , 我真的想不出别的解法了 (〞〝)
也不觉得有想出别的方法的必要...
你要不要先说说你为甚麽需要这个功能(〞〝)
至於你说的月日的问题的话,
你所需要考虑的条件
1.闰年 (四年一闰 逢百年仅四百年再闰)
2.各月的日数...建个int[]查表就好,
甚至你可以写成到这个月前的天数。(就计算上会比较方便)
ex. 1-> 31 2-> 59(闰60) 3 ...以此类推
嗯= =?
因为不晓得你碰到的状况是甚麽,所以野人献曝一下~不合您心莫怪
--
String temp="relax"; | Life just like programing
while(buringlife) String.forgot(temp); | to be right or wrong
while(sleeping) brain.setMemoryOut(); | need not to say
stack.push(life.running); | the complier will
stack.push(scouting.buck()); | answer your life
stack.push(bowling.practice()); | Bone
everything
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.27.68