如何在PHP中更改日期格式?

时间:2010-05-22 15:21:02

标签: php date formatting

我以YYYY-mm-dd格式从数据库中获取数据,但我想只显示dd.mm(例如 - 我得2010-05-28;我想显示28.05)< / p>

你能帮帮我吗?

由于

4 个答案:

答案 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