Форум — Development C or shell and time 0 0 всем привет как получить timestamp в С или в shell прошлого дня 00:00:00 секунд? Ссылка
date -d"yesterday" +%s вычитает 24 часа так же как и -1 day fura13 ★★★ (09.08.07 14:47:19 MSD) автор топика Показать ответ Ссылка
Ответ на: комментарий от fura13 09.08.07 14:47:19 MSD Имхо, '+%s' это Unix time, а не timestamp. Поэтому вопрос не совсем понятен. Так то можно date -d `date -d "yesterday" '+%Y-%m-%d'` '+%s' Хотя наверное лучше: TODAY=`date '+%Y-%m-%d'` ; date -d "$TODAY -1 day" '+%s' Тогда в начале программы мы определяем TODAY и не возникнет проблеммы, что текущее время перейдет в следующие сутки и вчера станет позавчера... >date -d"yesterday" +%s вычитает 24 часа так же как и -1 day Вроде бы yesterday всегда вычитает 1 сутки, а не 24 часа (учитывается переход на летнее/зимнее время). mky ★★★★★ (09.08.07 17:39:09 MSD) Ссылка