[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Операции с датой



Hello!

В сообщении от Saturday 27 September 2008 16:45:52 San_Sanych написал(а):
> Serhiy Storchaka пишет:
> > Здравствуйте.
> >
> > Под влиянием соседнего флейма вспомнил один свой вопрос.
> >
> > Как в шелле производить вычисления с датой? Например получить дату через
> > десять дней после заданной? Узнать день недели заданной даты? Дату
> > ближайшего понедельника? Разницу в днях между двумя датами? И т.п.
> >
> > Существуют ли лёгкие и достаточно распространённые утилиты для этого, или
> > придётся использовать высокоуровневые языки общего назначения?
>
> date --date="${yearend}${dateend} next day" +%Y"-"%m"-"%d
> date --date="${yearbeg}${datebeg} 1 day ago" +%Y"-"%m"-"%d
> ну и ман почитать

sqlite3 :memory: "select datetime('now');"
2008-09-30 18:55:29

sqlite3 :memory: "select datetime('now','1 day');"
2008-10-01 18:55:36

sqlite3 :memory: "select datetime('now','-1 month');"
2008-08-30 18:55:47

sqlite3 :memory: "select datetime('now','-1 month','localtime');"
2008-08-30 22:55:56

См. http://www.sqlite.org/cvstrac/wiki?p=DateAndTimeFunctions

Best regards, Alexey.


Reply to: