У меня есть :
$date = $actualite['date'];
$actualite['date']
– TIMESTAMP
И мне было интересно, как я могу извлечь из этой временной метки день, затем месяц, а затем год из 3 переменных.
Спасибо за помощь 🙂
Использовать 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>