Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   PHP работа с датой (https://javascript.ru/forum/server/2850-php-rabota-s-datojj.html)

twolf 17.02.2009 15:24

PHP работа с датой
 
Привет всем.
Дан возраст 15г 10м 2д
Хочу его перевести в формат даты, чтобы потом делать какие-либо операции.
делаю так и все вроде бы работает:
$age = mktime (0,0,0,10,2,15);
$a = date('m-d-y',$age);

вывожу $a и вижу тот возраст что вводил.
Но, если месяцев в возрасте 0, то такой способ не работает, из-за того что m - порядковый номер месяца с ведущими нулями от 01 до 12.

Подскажите, как сделать чтобы правильно обработать отсутствие месяца в возрасте?

Андрей Параничев 17.02.2009 15:46

date('n-d-y',$age);

?

twolf 17.02.2009 15:59

такой же результат как и с "m". Они и отличаются тем, что перед цифрой нуля нет. (1,2,3 и т.д. вместо 01,02,03 и т.д.)

Kolyaj 17.02.2009 16:24

twolf,
возраст и дата это все-таки разные вещи.

twolf 17.02.2009 16:40

Kolyaj,
в этом то и проблема ))))
а во что еще перевести возраст чтобы можно было легко прибавлять/отнимать дни/годы/месяцы

Kolyaj 17.02.2009 17:11

В дату рождения.

twolf 17.02.2009 17:59

а пример? если не трудно.

Kolyaj 17.02.2009 18:43

Пример чего?

Возраст вообще понятие сильно относительное, он меняется ежемоментно.

twolf 17.02.2009 21:28

ясно. как всегда флуд.
а пример того как имея возраст и текущую дату вычислить дату рождения. неужели не понятно. об этом и говорим.

Kolyaj 17.02.2009 21:34

Цитата:

Сообщение от twolf
как всегда флуд.

С моей чтоли стороны? Ты скажи че те надо, я дам пример. Пока что одни только
Цитата:

Сообщение от twolf
какие-либо операции

Примеры каких-либо операций с возрастом мне не приходят че-та в голову. Сначала вопросы хреново формулируют, а потом удивляются, почему им не отвечают.


Часовой пояс GMT +3, время: 11:23.