[英]How do I change a date's format in PHP?
我從YYYY-mm-dd
格式的數據庫中獲取數據,但我只想顯示dd.mm
(示例-我得到2010-05-28
;我想顯示28.05
)
你可以幫幫我嗎?
謝謝
快速的方法是轉換為時間戳並返回日期。 不過,對於正常時期以外的日期,這是不安全的:
$dateString = date('d.m', strtotime($dateFromDb));
您可以使用date_format
函數格式化從數據庫中出來的數據。 例如:
mysql> select tf, date_format(tf, '%d.%m') from times;
+---------------------+--------------------------+
| tf | date_format(tf, '%d.%m') |
+---------------------+--------------------------+
| 2010-11-02 00:00:00 | 02.11 |
+---------------------+--------------------------+
為了交換日期格式,我將strtotime()
與date()
結合使用,如下所示:
// Assuming the date that you receive from your database as
// YYYY-mm-dd is stored in $row['date']
$newformat = date('d.m', strtotime($row['date']);
要將 php中的日期格式從yyyy-mm-dd轉換為dd.mm ,
<?php
$dt='2010-05-28';
$dt=date('d.m',strtotime($dt));
echo $dt;
?>
o / p為28.05
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.