2010-10-07 70 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