Эта тема на forum.dklab.ru


hulk: Как вычесть интервал из даты и получить формат Y-m-d H:i:s
написал такой код который прибавляет к текущей дате два месяца

$data = date('Y-m-d H:i:s');
$data1= strtotime ("$data + 2 months");
$data2 = getdate($data1);
$data3 = $data2."-".$data2."-".$data2." ".$data2.":".$data2.":".$data2;
echo $data3;


Но в итоге получаеться чуть по другому
вместо желаемого
2008-03-29 18:43:06
у меня получаеться
2008-3-29 18:43:6

то есть не печатается первый ноль если число не двух значное
как это исправить ?
DiJiK:
Вот так исправить:
<?php
$d=date('Y-m-d H:i:s');
$date = new DateTime($d);
$date->modify("+2 months");
echo $date->format('Y-m-d H:i:s');
?>
hulk:
DiJiK
спасибо!
DiJiK:
Во! Вспомнил! Так же можно использовать функцию sprintf() для форматирования...

Эта тема на forum.dklab.ru