php getdate ( ) vs date ()

Теоретический вопрос.

Представьте себе ситуацию. Мне нужно получить сегодняшнюю дату и время (не сейчас, а сегодня - начало дня). Я можно сделать это с помощью этого кода:

$now = time();
$today = date('Y-m-d H:i:s', mktime(0, 0, 0, date("m", $now), date("d", $now), date("Y", $now)));

или этого:

$now = getdate();
$today = date('Y-m-d H:i:s', mktime(0, 0, 0, $now['mon'], $now['mday'], $now['year']));

В большинстве примеров, которые я видел, используется первый способ. Вопрос прост: почему? Первый использует еще 3 вызова функций, чтобы получить месяц, день и год.

5
задан kpower 9 April 2011 в 04:22
поделиться