Каковы недостатки использования tzset ctime? - PullRequest
3 голосов
/ 17 января 2012

В вопросе о получении часового пояса системы, этот ответ не получил ответа.

Он предлагает использовать tzset() и некоторые глобальные системные символы (например, daylight, timezone и tzname) из time.h.

После некоторого тестирования я смог получить точные результаты этого метода как на Windows, так и на Mac.Но я предполагаю, что ответ, упомянутый выше, не был одобрен по причине.Это правда? Стоит ли отдавать предпочтение вызовам, связанным с ОС, вместо этого стандарта C?

1 Ответ

1 голос
/ 18 января 2012

Нет, если нет стандартной функции C (и вы программируете хотя бы на одну POSIX-совместимую систему), то вам следует использовать предпочтительные функции POSIX по сравнению с ОС.

Если одна из ваших систем не совместима с POSIX, у вас должно быть решение для конкретной ОС только для этой системы.

...