|
| |
|
|
| |
для: Саня
(07.05.2007 в 00:05)
| | | В задании было не от текущей даты, а от указанной.
А то что эта замечательная функция дает редкостные ляпы на + n months в здешнем форуме уже рассматривали. Обходить буду за семь верст. | |
| |
|
|
| |
|
|
| |
для: ren
(06.05.2007 в 02:35)
| | |
<?php
print date("d.m.Y", strtotime("now +5 years"));
| Не понимаю, почему такую замечательную функцию strtotime() всегда обходят стороной? | |
| |
|
|
| |
|
|
| |
для: Trianon
(06.05.2007 в 16:17)
| | | Ясно. Сначала я был удивлен. :) | |
| |
|
|
| |
|
|
| |
для: Unkind
(06.05.2007 в 16:07)
| | | Это, скорее, псевдокод, более выражающий мысли, нежели конкертное решение.
Если дата дана в виде григорианской тройки (день-месяц-год), то чтобы получить дату на пять лет вперед(назад), нужно к году прибавить(отнять) пятерку.
Если дата осталась корректной - результат получен.
Если дата некорректна, значит мы напорольсь на 29 февраля, и правильным ответом будет 1 марта.
Ежели требовался конкретный код - то и вопрос ставить надо было более конкретно.
dm - опечатка. Правильно - m | |
| |
|
|
| |
|
|
| |
для: Trianon
(06.05.2007 в 15:24)
| | | Trianon, прокомментируйте, пожалуйста, Ваш (кусок)? кода. | |
| |
|
|
| |
|
|
| |
для: ren
(06.05.2007 в 02:35)
| | | >подскажите плз как из даты получить дату которая меньше или больше на другую дату ...
>
>например к дате 10,03,2005 прибавить 5 лет
2005+5=2010
$y = $y + 5;
if(invalid($y, $m, $d)) $m = 2 + ($d = 1); | |
| |
|
|
| |
|
|
| |
для: Artem S.
(06.05.2007 в 03:38)
| | | Спасиб большое! | |
| |
|
|
| |
|
|
| |
для: ren
(06.05.2007 в 02:35)
| | | mktime
$time = mktime(0,0,0,10,3,2005); // это в секундах
$our_time = $time * 3600 /* это сек в час */ * 24 * 360 * 5; | |
| |
|
|
| |
|
|
| | подскажите плз как из даты получить дату которая меньше или больше на другую дату ...
например к дате 10,03,2005 прибавить 5 лет | |
| |
|
|
|