我以YYYY-mm-dd
格式从数据库中获取数据,但我想只显示dd.mm
(例如 - 我得2010-05-28
;我想显示28.05
)< / p>
你能帮帮我吗?
由于
答案 0 :(得分:4)
快速方法是转换为时间戳并返回日期。对于正常时代以外的日期,这是不安全的:
$dateString = date('d.m', strtotime($dateFromDb));
答案 1 :(得分:3)
您可以使用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 |
+---------------------+--------------------------+
答案 2 :(得分:1)
为了交换日期格式,我将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']);
答案 3 :(得分:0)
要在php中将日期格式从yyyy-mm-dd转换为dd.mm ,
<?php
$dt='2010-05-28';
$dt=date('d.m',strtotime($dt));
echo $dt;
?>
o / p将是28.05