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

Исходное сообщение
"казалось бы школьная задача, ан нет..."

Отправлено Mr.Malina , 02-Сен-05 17:43 
казалось бы школьная задача, ан нет...
может кто уже встречался с задачей получения (даты) года($Y), месяца($M) и дня($D) вчерашнего дня?
я вот что-то застрял...

Содержание

Сообщения в этом обсуждении
"казалось бы школьная задача, ан нет..."
Отправлено Av , 02-Сен-05 18:01 
1)Где именно надо получить?
2)Решение: кол-во секунд с начала Епохи - 24*60*60

вот например если в sh, то:
#!/bin/sh
date -r $((`date '+%s'`-24*60*60))


"казалось бы школьная задача, ан нет..."
Отправлено rm , 02-Сен-05 18:27 
>казалось бы школьная задача, ан нет...
>может кто уже встречался с задачей получения (даты) года($Y), месяца($M) и дня($D)
>вчерашнего дня?
>я вот что-то застрял...


DATE=`date -v-1d '+%Y%m%d'`
echo $DATE


"казалось бы школьная задача, ан нет..."
Отправлено Иван Щелкунов , 02-Сен-05 18:48 
>казалось бы школьная задача, ан нет...
>может кто уже встречался с задачей получения (даты) года($Y), месяца($M) и дня($D)
>вчерашнего дня?
>я вот что-то застрял...


date -d '1 day ago' '+%Y%m%d'


"казалось бы школьная задача, ан нет..."
Отправлено Андрей , 02-Сен-05 21:33 
в правильно поставленом вопросе содержится 50% ответа :-)
date -d yesterday '+%Y%m%d'

"казалось бы школьная задача, ан нет..."
Отправлено Mr.Malina , 05-Сен-05 13:47 
Вариант с:
date -v-1d '+%Y%m%d'

под Соляркой не работает ибо под солякрой другой date

а вот

date -d '1 day ago' '+%Y%m%d'

и

date -d yesterday '+%Y%m%d'

очень обрадовало, так что всем спасибо...


"казалось бы школьная задача, ан нет..."
Отправлено regunkov , 14-Сен-05 14:34 
>Вариант с:
>date -v-1d '+%Y%m%d'
>
>под Соляркой не работает ибо под солякрой другой date
>
>а вот
>
>date -d '1 day ago' '+%Y%m%d'
>

>
>date -d yesterday '+%Y%m%d'
>
>очень обрадовало, так что всем спасибо...

Вообще-то поиск рулит. Замусолили тему.