功能mktime
以struct tm
作爲參數。 struct tm
的成員之一是tm_isdst
。您可以將此設置爲冬季爲1,夏季爲0,如果您不知道則爲-1。在冬季將夏季日期轉換爲utc?
但是,如果在冬季期間,您嘗試轉換2009-09-01 00:00
,mktime
未能看到,雖然目前是冬天,但您轉換的日期是夏令時。所以結果是一個小時。對我來說(GMT + 1)是2009-08-31 22:00
,而它應該是23:00
。
有沒有辦法確定一個特定的日期是在夏季還是冬季?冬季有可能將夏季日期轉換爲utc嗎?
(我偶然發現這個問題,試圖回答this question)
+1有趣。據你所知,有一個UNIX特定的解決方案嗎? – Andomar 2009-11-19 20:47:09