2013年5月28日 星期二
NTP / SNTP tutor (#02, Epoch time)
事實上, NTP / SNTP time-server 回應送出的"主體", 是一個 32-bits / time-stamp value (起始於 1970年 一月 1日 零時零分零秒, 當作這個 32-bits time-stamp value == 0 值)。
1970 年 一月 1日, 星期四 (Thursday).
這個值(32-bits / time-stamp value), 也稱作 Unix timestamp, Unix time, POSIX time 或 Unix epoch.
這個值(32-bits / time-stamp value), Unix epoch, 因為 data-type 長度(32-bits) 限制, 進入 2038年之後則會失效!!
====================================================
| Time | Second(s) |
| 1 minute | 60 |
| 1 hour | 3600 |
| 1 day | 86400 |
| 1 week | 604800 |
| 1 month (30.44 days) | 2629743 |
| 1 year (365.24 days) | 31556926 |
====================================================
使用的日期系統,是以西曆為基礎,這是在 1582 年首先由教宗 Gregory XIII 所建立的。這個日曆是為求更正較不精確的儒略曆產生之誤差而設計的。
在西曆中,一年正常為 365 天。因為恒星年的實際長度 (地球繞行太陽一次所需要的時間) 實際上為 365.25635 天,所以每四年會有一個 366 天的「閏年」,以消除由其他三個正常 (但較短) 年份所產生的誤差。可以被 4 整除的年份為閏年:例如,1988、1992 及 1996 均為閏年。
然而,仍有一個小誤差必須列入考量。為了消除這個誤差,西曆規定,可以被 100 整除的年份 (例如 1900) 必須同時被 400 整除才是閏年。
因此,下列年份「不是」閏年,
1700, 1800, 1900, 2100, 2200, 2300, 2500, 2600
因為它們可以被 100 整除,但「無法」被 400 整除。 下列年份「均為」閏年 :
1600, 2000, 2400
因為它們可以同時被 100 和 400 整除。
====================================================
綜合整理, 閏年計算規則:「被4整除,且不被100整除,但又能被400整除者」。
====================================================
找到這篇分享文, NTP Server in WinXP, NTP Server 設定 ...。
這套軟體來自於德國一家公司 (Meinberg)的 Free-Ware, "NTP Download"。
====================================================
2013年5月5日 星期日
訂閱:
意見 (Atom)