2010-10-07 66 views
0

我有一段優化的函數來獲取GMT時間。我想將它轉換爲當地時間。我只想調用localtime和gmtime函數一次來調整localtime的時間,因爲調用localtime和gmtime會多次打敗使用優化函數的目的。但是,我的問題是如何在夏令時調整本地時間?有關於此的任何想法?本地時間調整夏時制C++

謝謝。

+0

我beleive GMT有夏令時。你是指UTC? – Basilevs 2010-10-07 04:15:09

+0

@Basilevs:GMT沒有夏令時。英國的確如此,這意味着它並不總是在格林威治標準時間(夏令時,在英國夏令時,BST)。當然,還應該使用UTC,因爲它是官方的世界參考時間。 – 2010-10-07 04:26:50

回答

0

我從來沒有注意到任何性能問題與獲取時間。這是你的代碼中的問題嗎?

在任何情況下,最簡單的解決方案是計算UTC到本地的偏移量,並且如果小時不同於計算偏移量時重新計算它。

+0

感謝您的回覆。我怎麼能得到UTC到本地的偏移量? – Steveng 2010-10-07 04:43:23