在 C/C++ 中本地时间和 UTC 之间转换日期时间的最佳方法是什么?
“日期时间”是指包含日期和时间的一些时间表示。time_t
我会对,struct tm
或任何其他使其成为可能的表示方式感到满意。
我的平台是Linux。
这是我要解决的具体问题:我得到一对包含儒略日期和一天中的秒数的值。这些值在 GMT 中。我需要将其转换为本地时区“YYYYMMDDHHMMSS”值。我知道如何将儒略日期转换为 YMD,显然很容易将秒转换为 HHMMSS。然而,棘手的部分是时区转换。我确信我可以找到解决方案,但我更愿意找到一种“标准”或“众所周知”的方式,而不是四处走动。
一个可能相关的问题是Get Daylight Saving Transition Dates For Time Zones in C