C# 時間戳與 标準時間的轉其實不難,但需要注意下,基準時間的問題。
格林威治時間起點: 1970 年 1 月 1 日的 00:00:00.000
中原標準時間起點:1970 年 1 月 1 日的 08:00:00.000
昨天我在這裡踩坑了,我用的是格林威治時間計算的時間戳,給計算機監控系統。計算機監控系統拿到時間戳換算後的時間總是跟我的對不上。後來發現是這個原因;
1.标準時間轉時間戳的方法
2.時間戳轉為标準時間
3.TimeZone.CurrentTimeZone.ToLocalTime()方法
這個方法将一個 DateTime 對象,擷取其值為對應于 time 的本地時間。可以看到這個方法格林威治的時間 1970-01-01 00:00:00 轉為了中原標準時間 1970-01-01 08:00:00
