URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5292
[ Назад ]

Исходное сообщение
"Странное с датами. Как сделать?"

Отправлено sn , 29-Мрт-06 14:09 
Сегодня стал глючить давным-давно написанный скрипт. Оказалось проблема в следующем:

# date && date -d'1 month ago'
Wed Mar 29 14:05:51 MSD 2006
Wed Mar  1 14:05:51 MSK 2006

Как узнать какой месяц был предыдущим ( чего написать в ключике -d )?


Содержание

Сообщения в этом обсуждении
"Странное с датами. Как сделать?"
Отправлено madskull , 29-Мрт-06 14:25 
>Сегодня стал глючить давным-давно написанный скрипт. Оказалось проблема в следующем:
>
># date && date -d'1 month ago'
>Wed Mar 29 14:05:51 MSD 2006
>Wed Mar  1 14:05:51 MSK 2006
>
>Как узнать какой месяц был предыдущим ( чего написать в ключике -d
>)?

Да, забавная ситуация.

date -d "`date +%m`/1 1 month ago"


"Странное с датами. Как сделать?"
Отправлено sn , 29-Мрт-06 15:35 
>Да, забавная ситуация.
>
>date -d "`date +%m`/1 1 month ago"


Спасибо. Работает. Странно что я этого не заметил.
Кстати, похоже когда в предыдущем месяце 30 дней, то 31 числа тоже также.


"Странное с датами. Как сделать?"
Отправлено chip , 29-Мрт-06 14:49 
>Сегодня стал глючить давным-давно написанный скрипт. Оказалось проблема в следующем:
>
># date && date -d'1 month ago'
>Wed Mar 29 14:05:51 MSD 2006
>Wed Mar  1 14:05:51 MSK 2006
>
>Как узнать какой месяц был предыдущим ( чего написать в ключике -d
>)?

> date
среда, 29 марта 2006 г. 14:48:29 (MSD)
> date -v -1m
вторник, 28 февраля 2006 г. 14:48:31 (MSK)
> uname -rs
FreeBSD 6.0-STABLE
>

Правда не уверен в существовании данного ключика (-v) в date от gnu.org


"Странное с датами. Как сделать?"
Отправлено sn , 29-Мрт-06 15:38 
>>Сегодня стал глючить давным-давно написанный скрипт. Оказалось проблема в следующем:
>>
>> date
>среда, 29 марта 2006 г. 14:48:29 (MSD)
>> date -v -1m
>вторник, 28 февраля 2006 г. 14:48:31 (MSK)
>> uname -rs
>FreeBSD 6.0-STABLE
>>
>
>Правда не уверен в существовании данного ключика (-v) в date от gnu.org
>

Нету.
А что во фре. ключик -v делает?