看板 java 關於我們 聯絡資訊
※ 引述《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