PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   有人可以換算一下時間單位嗎? (https://www.pcdvd.com.tw/showthread.php?t=734014)

jean2005 2007-07-24 03:08 PM

有人可以換算一下時間單位嗎?
 
假設從1989/12/31日12:00:00秒開始經過了497797269秒換算成是幾年幾月幾日幾時幾分幾秒嗎?可否教一下如何換算?覺得好難喔,感恩!!!

abc630 2007-07-24 03:33 PM

引用:
作者jean2005
假設從1989/12/31日12:00:00秒開始經過了497797269秒換算成是幾年幾月幾日幾時幾分幾秒嗎?可否教一下如何換算?覺得好難喔,感恩!!!


一分鐘60秒,一小時60分鐘,一天24小時,這樣你就可以算出497797269秒有

多少天、多少小時、多少分鐘、多少秒了,剩下的慢慢算也算的出來。

michelle_lai529 2007-07-24 03:41 PM

請愛用函數處理 如:DateAdd("s", 497797269, "12/31/1989 12:00:00") ,不然光萬年曆的曆法換算就夠你頭痛了

Shinnher 2007-07-24 03:42 PM

仔細算的話..
隔一段時間必須要+-閏秒之類的..冏rz
http://www.stdtime.gov.tw/chinese/B...6leapsecond.htm

jean2005 2007-07-24 04:15 PM

因為還得考慮到潤年的問題所以比較頭大,且只能用筆算不能用程式語言的函數啊!

KaKaLoTo 2007-07-24 04:28 PM

PM #3 是正解 ! EXCEL 達人!

jean2005 2007-07-24 04:40 PM

請問潤年這樣判斷正確嗎?
year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)
潤年的二月是29天非潤年的二月是28天

capitalm 2007-07-24 04:43 PM

用瀏覽器內建的javascript功能就好了



把這個東西打到網址裡面
引用:
javascript:(function(){var d=new Date(1989,11,31,12,0,0); var s=d.getTime(); d.setTime(s+497797269000); alert(d.toString());})();



new Date(年,月,日,時,分,秒)
這是初始日期,月分要減一喔....所以十二月是打11

s+497797269000 單位是毫秒,所以要乘1000

jean2005 2007-07-24 05:06 PM

引用:
作者capitalm
用瀏覽器內建的javascript功能就好了



把這個東西打到網址裡面


new Date(年,月,日,時,分,秒)
這是初始日期,月分要減一喔....所以十二月是打11

s+497797269000 單位是毫秒,所以要乘1000


我試著在瀏覽器網址貼上您的JAVASCRIPT語法,得到的答案是2005/10/10 01:01:09秒
但正確答案是2005/10/09 21:01:09秒,就算UTC減掉8小時也不對喔!謝謝!

Job's Tears 2007-07-24 05:43 PM

5761天13小時1分9秒

不考慮潤秒的前提,標準答案不標準


所有的時間均為GMT +8。 現在的時間是08:49 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2026。