如何将日期从"2011-08-01 04:01:45"转换为"Mon, 01 Aug 2011 05:37:45 -0400"
$newDate = date('r', strtotime('2011-08-01 04:01:45'));
使用PHP中的strtotime函数解析日期字符串,然后使用date函数以您喜欢的格式打印它。
<?php
$orig = "2011-08-01 04:01:45";
$timestamp = strtotime($orig);
echo date("D, d M Y H:i:s O",$timestamp);
?>
我知道这不会解决您的问题,但是使用日期和信息的真正快速方法是使用unix时间戳存储时间。这是一个整数值,秒数从时间(1970 -1秒)开始计算。
它允许你以一种更简单的方式格式化日期,比如:
<?php date('d-m-Y', $unixTimeStamp); ?>
这个方法在比较时间时也快得多。