前一段時間,我把一個時間基於庫,可用於在一年內爲某人制定相對時間。我當時注意到,它爲夏令時做了兩個小時的雙向轉換。它發生在我身上Congress changed the daylight savings time rules。我不記得看到有關更新的任何信息來解決算法中的更改。有沒有人有關於這個話題的任何信息?夏時制規則更改是否使C運行時庫失效?
3
A
回答
3
1
對於Visual Studio 2005及更早版本,Microsoft發佈了更新版本的C運行時庫。更多信息可以在here找到。
1
你在做什麼平臺?
由於國會不設定的規則對整個世界:)出現了一個機制,在Unix/Linux的靈活指定了很久的規則
見,例如,http://www.manpagez.com/man/8/zic/的格式文件。您的特定系統可能需要新規則的更新定義(如果發行版尚未處理)
對於Windows,MS構建一些規則並在事情發生變化時發佈更新。
對於MacOs,我不知道,但我想它繼承了Unix的做事方式。
但在所有這些情況下,應該是需要的C庫沒有變化
0
在更一般的音符,C運行時不使用內部數據文件從內部時間表示到用戶所在的區域地圖。這些映射由相應的供應商定期更新以符合現行法規。
0
由於內部時鐘應該設置爲UTC,夏令時只是一個改變時區的問題。例如,在我的語言環境中,10月26日,我的Mac從CEST(歐洲中部夏令時)切換到'正常'CET(中歐時間)。我的時鐘顯示已更改,但不是計算機的時間。
http://www.timeanddate.com/library/abbreviations/timezones/eu/cest.html
事實上,這意味着你絕對要保持你的日期時間變量是UTC或者在需要的時區考慮原生格式。這就是爲什麼將datetime記錄爲「YYYYMMDDHHMMSS」字符串,是一個等待發生的錯誤。
相關問題
- 1. 檢查夏時制是否生效?
- 2. 檢查夏時制是否生效
- 3. 在運行時更改CSS規則
- 4. 運行時動態更新規則
- 5. 夏令時規則和轉換
- 6. Visual C++運行時是否與Objective C運行時加載方法等效?
- 7. UTC_TIMESTAMP()是否受夏時制影響?
- 8. 如何在運行時更改NLog規則目標?
- 9. 如何在運行時更改byteman的規則
- 10. 如何在運行時更改註釋/ Hibernate驗證規則?
- 11. 測試夏令時更改
- 12. C stat()和夏時制
- 13. C++ clock_gettime()和夏時制
- 14. 使用Objective-C/C查找夏令時(夏令時)時間戳?
- 15. 當Twilio呼叫結束時KRL規則是否停止運行?
- 16. C++ std :: localtime夏令時規則(dst)歐洲vs美國
- 17. 如何在運行規範時更改數據庫模式?
- 18. 如何更改夏令時的時間
- 19. C#中的參數名稱更改是否爲運行時間更改?
- 20. insert_iterator失效規則
- 21. Android AlarmManager是否處理夏時制變更?
- 22. 本地時間調整夏時制C++
- 23. C#夏時制日期時間開關
- 24. php + mysql和夏令時問題:規則是什麼?
- 25. 一起使用時重寫規則行爲更改
- 26. 我是否需要更改數據庫的排序規則?
- 27. 運行JPQL更新語句時Hibernate二級高速緩存是否失效
- 28. mspec.exe運行時規格失敗,但TD.NET運行時通過
- 29. 在運行時更改庫符號
- 30. 在運行時更改數據庫codeigniter