|
|
|
Манипуляции с датами в BASH
|
|||
|---|---|---|---|
|
#18+
Привет всем! Как в BASH из текущей даты вычесть 2 дня и вывести на экран результат? Спасибо. Александр ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 16:18:33 |
|
||
|
Манипуляции с датами в BASH
|
|||
|---|---|---|---|
|
#18+
на shell это imho выходит слишком громоздко, поэтому если это не лабораторка - то лучше через perl Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 17:18:51 |
|
||
|
Манипуляции с датами в BASH
|
|||
|---|---|---|---|
|
#18+
--null--на shell это imho выходит слишком громоздко, поэтому если это не лабораторка - то лучше через perl ...ну это сильно зависит как ее получать в shell'e... у `date` и ключик есть специальный для этого... Код: plaintext ...главное не умудрится и не запустить этот код как минимум два раза в году..., да еще ночью в районе 2-3 часов... когда мы там летнее\зимнее время меняем ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 17:28:10 |
|
||
|
Манипуляции с датами в BASH
|
|||
|---|---|---|---|
|
#18+
от перевода времени конечно надо отдельно защищаться. Imhi в момент перехода лучше вообще ничего не запускать :-) а у date можно Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 17:56:12 |
|
||
|
Манипуляции с датами в BASH
|
|||
|---|---|---|---|
|
#18+
эхх а под линухом зато есть замечательные вещи Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 18:09:14 |
|
||
|
Манипуляции с датами в BASH
|
|||
|---|---|---|---|
|
#18+
--null--от перевода времени конечно надо отдельно защищаться. Imhi в момент перехода лучше вообще ничего не запускать :-) ...не всегда получается при 7x24x365... :) Time::Local кстати может, только если не совсем древний, но туть опять же переносимость... а у date можно Код: plaintext ну да, ключики в линуксовом `date` поменять таки придется, но если это чтото на века то можно и проверку OS ( или date ) забить... а если наколенное, пользуемое раз в год, то man date перед использованием прочесть... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 18:11:53 |
|
||
|
Манипуляции с датами в BASH
|
|||
|---|---|---|---|
|
#18+
и еще вариант под фряху. Увы - только под нее :-( Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 18:14:31 |
|
||
|
Манипуляции с датами в BASH
|
|||
|---|---|---|---|
|
#18+
В перле еще нашел use DateTime; use Date::Calc qw( Today_and_Now Add_Delta_DHMS ); my $yesterday = DateTime->now->subtract( days => 1 ); print "Yesterday was $yesterday\n"; my @date_time = Add_Delta_DHMS( Today_and_Now(), -2, 0, 0, 0 ); print "@date_time\n"; Спасибо большое всем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 18:18:50 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=34191235&tid=1488695]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
16ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 214ms |
| total: | 380ms |

| 0 / 0 |
