Я использую функцию getdate()
, чтобы получить дату, но я хочу, чтобы минуты, дни или что-то другое было напечатано двумя цифрами. Я хочу получить сообщение наподобие: [day.month.year][hour:min:sec]
.Формат даты php get with getdate()
Я пробовал так:
$today = getdate();
$str = "[" . gmdate("d", $today[mday]) . "." . gmdate("m", $today[mon]) . "." . $today[year] . "][" . gmdate("H", $today[hours]) . ":" . gmdate("i", $today[minutes]) . ":" . gmdate("s", $today[seconds]) . "]";
Вместо gmdate
я использовал date
, но я получаю результаты, как [01.01.2013][00:00:59]
. Если я проверю, что возвращает getdate()
, все в порядке.
Есть ли способ форматировать дату, как я хочу, а также получить правильный результат?
Я не понимаю, как 'дата()' не делать то, что вы хотите –
вместо gmdate я использовал дату; тот же самый синтакс; Я не знаю, что случилось. –
Или ['date_format'] (http://www.php.net/manual/en/datetime.format.php)? –