LINUX.ORG.RU

Вычисление даты с помощью /bin/date (Linux)


0

0

Нужно к заданной дате прибавить заданное количество дней.
Вычисляю дату с помощью /bin/date (FreeBSD):
$ date -j 9702010000
вторник, 1 февраля 1997 г. 00:00:00 (UTC)
$ date -v+10d -j 9702010000
вторник, 11 февраля 1997 г. 00:00:00 (UTC)

Как тоже самое сделать с помощью GNU-варианта date, используемого в
Linux, Cygwin и т.д.?

anonymous

Я может немного не понял, но здесь

http://calendar.yuretz.ru/1997

сказано, что 1 февраля 1997 года была суббота...

Можно так "date -d '1997-02-01 + 1 day'"

mky ★★★★★
()

NDAYS=10
PLUS="days"
MINUS="days ago"
DATE="1 Feb 1997"

$ date -d "$DATE"
Sat Feb  1 00:00:00 IST 1997

$ date -d "$NDAYS $PLUS $DATE"
Tue Feb 11 00:00:00 IST 1997

$ date -d "$NDAYS $MINUS $DATE"
Wed Jan 22 00:00:00 IST 1997

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