夏令時對tm結構的影響

2021-06-09 14:47:42 字數 610 閱讀 2684

夏令時不好玩,我覺的這東西完全是乙個忽悠人的東西。美其名曰,節省能源。即使調了時間,難道就會提早睡了?我看未必,攝心術發生的作用罷了。

閒話少說,正傳請看

夏令時百科:

在此不多說,只說對程式設計人員的影響

我的程式裡,用到了日期轉換,自己弄的轉換函式,用意是把自己定義的結構體和tm、time_t之間進行轉換,當然函式不止乙個,而是一族函式,總共有好幾個,用於之間的互相轉換,方便程式的日期、時間操作。

另外乙個資訊,這日期、時間的操作函式是原來同事寫好的,我只是在上面新增了一些新的介面而已,所以所有的邏輯都是按照之前寫好的**弄的。

具體程式相關的

time_t ttcur = time(null);

tm *pt = localtime(&ttcur);

如果沒有設定夏令時,則pt->tm_isdst為0,否則就為1.這個1是固定的,不會隨時區的變化而變化。

有的時區有夏令時,而有的時區沒有。中國沒有,而其它的很多國家都有,比如山地時間(美國/加拿大時區)等等.

有夏令時的地區,一年的白天長的那段時間(一般可能是夏季和秋季)會被設定成夏令時時間,這個看上去無關痛癢的東西,卻給程式設計帶來了一些小麻煩,而且還會有時間重疊的現象發現,這就更麻煩了

php date 怎麼處理 夏令時 冬令時的切換

11月的第乙個星期天,冬令時開始。北京時間 星期日 11 59 59 對應 edt 星期六的 23 59 59 然後轉到新的一天了,北京時間 12 00 00 對應成了 est 00 00 00 但是根據說法,冬令時是要把表撥慢乙個小時,那就是表在0點時,撥回到23點,要過2個23點?但是程式使用 ...

日期與時間函式與夏令時的關係

測試環境 vmware12 pro centos 7 1.time t 為從公元1970 年1 月1 日0 時0 分0 秒算起至今的utc 時間所經過的秒數 2.結構tm的定義為 struct tm 1.time t time time t t 該函式會返回從公元1970年1月1日的utc時間從0時...

其它 關於時間函式mktime函式夏令時的問題

在很多應用中,我們會用mktime函式進行時間準換操作,但這裡面有乙個夏令時的操作問題 我們的最終目的是把字串格式的時間轉換為內部使用的 日曆時間 即到utc 1970年1月1日零時的秒數。這裡就存在夏令時的問題。比如俄羅斯時間2008年10月26日2 30由於夏令時的跳變會經過兩次,這兩次所代表的...