у меня есть:
$date = $actualite['date'];
$actualite['date'] - это TIMESTAMP
$actualite['date']
И мне было интересно как мне извлечь из этой метки времени день, затем месяц, а затем год в трех переменных.
Спасибо за вашу помощь:)
Используйте date_parse($actualite['date']);, который вернет массив, содержащий день, месяц, год и другие элементы.
date_parse($actualite['date']);
http://www.php.net/manual/en/function.date-parse.php
Пример:
<?php print_r(date_parse("2006-12-12 10:00:00.5")); ?>
Выход:
Array ( [year] => 2006 [month] => 12 [day] => 12 [hour] => 10 [minute] => 0 [second] => 0 [fraction] => 0.5 [warning_count] => 0 [warnings] => Array() [error_count] => 0 [errors] => Array() [is_localtime] => )
Вы можете извлечь значения непосредственно в запрос MySQL
SELECT DAY( <TIMESTAMP_FIELD> ) AS DAY, MONTH( <TIMESTAMP_FIELD> ) AS MONTH, YEAR( <TIMESTAMP_FIELD> ) AS YEAR FROM <TABLE>