使用PHP将一种日期格式转换为另一种日期格式

时间:2011-09-23 09:04:55

标签: php datetime date format

我希望将日期从一种格式转换为另一种格式。

这是我目前的日期格式:

2011-08-15 15:35:58

我需要将其转换为:

Mon, 15/08/2011 15:35

我可以很容易地通过剪切当前最后3个字符来创建它,然后使用str_replace将' - '改为'/'等等,但我想知道是否有办法自动执行此操作使用date()函数或类似的东西。我也不确定如何生成一周中的某一天,例如'周一','周二'等。

希望有人可以提供帮助。 感谢。

3 个答案:

答案 0 :(得分:4)

使用date()strtotime()

的组合可以轻松完成此操作
$newDate = date('D, d/m/Y H:i', strtotime($oldDate));

答案 1 :(得分:1)

使用strtotimedate函数:

$d = strtotime("2011-08-15 15:35:58");

var_dump(date( 'D, d/n/Y H:i',$d));

答案 2 :(得分:0)

此代码可以正常工作:

<?

$time = strtotime("2011-08-15 15:35:58");
echo date("D, d/m/y H:m", $time);

但要小心,strtotime取决于时区设置。