[英]Extract the Day / Month / Year from a Timestamp on MYSQL
我有 :
$date = $actualite['date'];
$actualite['date']
是一個時間戳
我想知道如何從這個時間戳中提取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>
具有更多格式選項的另一種方法是:
$date = date_create($myTimeStamp); // From database "2020-04-09 17:59:20"
$formatedDate = date_format($date, "d/m/y"); // --> 09/04/20
https://www.php.net/manual/en/datetime.format.php
它可能不如date_parse()
直觀,但就我所見,它為您提供了更多選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.