Re[2]: Временные зоны
От:
citrin
http://citrin.ru/
Дата:
15.12.11 15:54
Оценка:
C>1. Выставляете переменную окружения TZ=UTC
C>2. Переводите дату в unix timestamp — strptime()
C>3. Выставляете переменную окружения, например TZ=Asia/Vladivostok
C>4. Печатаете время — strftime()
Глянул маны — делать нужно немного не так:
1. strptime(): string -> struct tm
2. setenv TZ=UTC, tzset()
3. mktime(): struct tm -> unix timestamp;
4. setenv TZ=Asia/Vladivostok, tzset()
5. localtime(): unix timestamp -> struct tm
6. strftime(): struct tm -> string
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: