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

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

Pinkbyte ★★★★★ ()

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

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

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

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