2011-09-23 164 views
1

我正在寻找将日期从一种格式转换为另一种格式。使用PHP从一种日期格式转换为另一种

这是我当前的日期格式:

2011-08-15 15:35:58 

,我需要将其转换为:

Mon, 15/08/2011 15:35 

我可以很容易从时间,然后切割最后3个字符创建此使用str_replace将' - '改为'/'等,但我想知道是否有一种方法可以使用date()函数或类似的东西自动执行此操作。我也不确定如何生成星期几,例如'周一','周二'等。

希望有人能帮忙。 谢谢。

+0

可能重复的[PHP将一个日期转换为另一种日期格式](http://stackoverflow.com/questions/2167916/php-convert-one-date-into-another-date-format) –

+0

格式化选项:http ://php.net/manual/en/function.date.php –

+0

我读过这篇文章,我认为它没有帮助 – lukehillonline

回答

4

这可以很容易使用的date()strtotime()的组合来完成:

$newDate = date('D, d/m/Y H:i', strtotime($oldDate)); 
1

使用strtotimedate功能:

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

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

谢谢你,完美的作品 – lukehillonline

0

此代码做工精细:

<? 

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

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

相关问题