Программирование > Perl
Увеличение даты
NeoNox:
[moderator]
Брейк! Все кроме ответов я уберу.
Ругаться и выяснять отношения в приват.
NeoNox:
Yaroslav
наверняка есть сотня вариантов как добиться того что тебе нужно.
я даже тебе более скажу, большинство модулей для работы со временем работают по одному алгоритму или наследуют модули более высокого уровня. разберись с каждым (я имею ввиду исходный код) из преведенных и ты поймеш как они работают и что ближе всего тебе подходит.
Yaroslav:
--- Цитировать ---NeoNox:
Можно и так, но проще всего:
print localtime(time); #сейчас
print localtime(time+24*60*60);#завтра
print localtime(time+24*60*60*2); #послезавтра
а дальше делай что хочеш.
--- Конец цитаты ---
Вот огромное спасибо и ненадо придумывать велосыпед :)
я как то не знал что можно добавлять именно к (time).
AliMamed:
я с вас обалдеваю уважаемая редакция.
дайджест ответов
AliMamed:посчитать количество секунд в количестве дней и прибавить
Yaroslav это первое что пришло в голову, но в таком случае скрипт получается очень громозкий, так как нужно учитывать не только месяцы, но и высокосный год
NeoNox print localtime(time+24*60*60*2); #послезавтра
Yaroslav Вот огромное спасибо
такое ощущение что на разных языках разговариваем
Yaroslav:
еще такой вопрос. если есть дата к примеру 20-05-2004
можно ли сравнить ее с localtime(time) что б разница выводилась в количистве дней?
или же только грубое и не точное сравнение типа
.....localtime(time);
20+31-$mday;
Навигация
Перейти к полной версии