3

システムのタイムゾーンを取得することについての質問では、この回答は賛成されませんでした。

tzset()からのおよびいくつかのシステムグローバル(たとえば、、、daylightおよびtimezonetznameの使用を提案しますtime.h

いくつかのテストの後、私はWindowsとMacの両方でこの方法から正確な結果を得ることができました。しかし、私は上記の答えが理由で賛成票を投じられなかったと推測しています。これは本当ですか?このC標準ではなく、OS固有の呼び出しを優先する必要がありますか?

4

1 に答える 1

1

いいえ、標準のC関数がない場合(および少なくとも1つのPOSIX準拠システムにプログラミングしている場合)、OS固有の関数よりも優先POSIX関数を使用する必要があります。

システムの1つがPOSIXに準拠していない場合は、そのシステム専用のOS固有のソリューションが必要です。

于 2012-01-18T19:46:37.027 に答える