LINUX.ORG.RU
ФорумAdmin

Linux date command

 ,


0

1
$ export TZ=MSK
$ date +'%Y%m%d %H' -d "20130222 10 PST"
20130222 18
$ date +'%Y%m%d %H' -d "20130222 10 PDT"
20130222 17
$ export TZ=PST8PDT
$ date +'%Y%m%d %H' -d "20130222 10 PST"
20130222 10
$ date +'%Y%m%d %H' -d "20130222 10 PDT"
date: неверная дата «20130222 10 PDT»
$ date +'%Y%m%d %H' -d "20130222 10"
20130222 10

это нормальное поведение? 
Если да - можете пояснить почему? 
И как это "обойти"? мне нужна дата по PDT 


Последнее исправление: checker (всего исправлений: 1)

Ответ на: комментарий от checker

Ясно, совсем разные вещи. Из треда удаляюсь - я дилетант в таймзонах :-(

Pinkbyte ★★★★★
()

Потому что дата PDT не может быть зимой. Может быть было бы понятнее, если бы date ругалась чаще/проверяла больше, но это отдельный вопрос.

Elyas ★★★★★
()
Ответ на: комментарий от Elyas

Тогда почему при TZ=MSK PSD и PDT отлично показываются и все равно, что PDT не может быть зимой? Это ошибка?

checker
() автор топика
Ответ на: комментарий от checker

Трудно сказать. Если бы это был компилятор, на этот случай нужен был бы наверно warning.

Elyas ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.