使用ctime的tzset有什么缺点?

What are the disadvantages to using ctime's tzset?

本文关键字:什么 缺点 tzset ctime 使用      更新时间:2023-10-16

在一个关于获取系统时区的问题中,这个答案没有得到投票。

它建议使用tzset()和来自time.h的一些系统全局(例如daylighttimezonetzname)。

经过一些测试,我能够在Windows和Mac上从这种方法中获得准确的结果。但我猜上面提到的答案没有被投票支持是有原因的。这是真的吗我应该更喜欢操作系统特定的调用而不是这个C标准吗

否,如果没有标准的C函数(并且您正在对至少一个符合POSIX的系统进行编程),那么您应该使用更喜欢的POSIX函数,而不是特定于操作系统的函数。

如果您的某个系统不符合POSIX,那么您应该只为该系统提供特定于操作系统的解决方案。