PHP转换日期格式Y-m-d到m-d-Y

时间:2013-01-08 05:29:14

标签: php

我想在Month-Date-Year中制作我的日期格式。当前格式为Year-Month-Date。我如何在PHP中执行此操作?

9 个答案:

答案 0 :(得分:6)

$originalDate = "2013-01-08";
$newDate = date("m-d-Y", strtotime($originalDate));

答案 1 :(得分:6)

$date = "08/01/2013";
$your_date = date("m-d-y", strtotime($date));

我希望我的答案很有用:)

答案 2 :(得分:4)

您可以使用strtotime()来解析日期。这实际上让我one Google Search来解决这个问题。

$given = "2013-01-08";
$parseit = date("m-d-Y", strtotime($given));

然后你可以回复这样的事情:

echo $parseit;

答案 3 :(得分:2)

echo date('m-d-Y', time());

有关详细信息,请参阅PHP's date documentation

答案 4 :(得分:2)

试试这个。

date('m-d-y', strtotime('2012-12-31'));

$d = new DateTime('2012-12-31');

echo $d->format('m-d-y');

答案 5 :(得分:0)

参考这两个功能:

例如(您需要更新格式)

$date = DateTime::createFromFormat('j-M-Y', '15-Feb-2009');
echo $date->format('Y-m-d');

答案 6 :(得分:0)

您可以使用strtotime()将字符串恢复为时间变量。然后使用date()格式化所需格式的时间。

答案 7 :(得分:0)

只需使用

date("m-d-Y");

这将输出你的Month-Date-Year

答案 8 :(得分:0)

$date = date("m-d-Y",strtotime($yourdate));