Я пытаюсь установить время во встроенной системе ...

Ссылка / файл /etc/localtime а /usr/ имеет только два подкаталога /usr/bin и /usr/sbin .

Есть ли что-то, что я могу попробовать или я просто сдаюсь и сделаю UTC моим часовым поясом?

2 ответа2

1

Вероятно, вы можете просто установить TZ, что-то вроде: TZ = ": America/New_York", и тогда любая функция преобразования времени будет делать вызов tzset(), который поможет ей получить правильное время (по умолчанию на странице man tzset сказано так). Вы можете сделать то же самое, если вы пишете приложение, которое требует информации о времени. Не верьте мне на слово;) Я просто говорю то, что написано на странице руководства. Вы должны сами проверить это.

1

Попробуйте установить для переменной среды TZ в /etc /profile значение, аналогичное TZ = EST5EDT, для 5-часового смещения от UTC, если ваше местоположение не обеспечивает переход на летнее время, просто укажите код часового пояса и смещение UTC. например, Индия Стандартное время будет TZ = IST-5:30

переменная окружения TZ - это стандарт posix, о котором вы можете прочитать больше. http://www.gnu.org/s/libc/manual/html_node/TZ-Variable.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .