在PHP中,如何将类似于“1125443836”这样的MySQL时间戳转换为XML /日期-时间格式:
<wp:post_date>2011-01-25 02:10:32</wp:post_date>
更新: mySQL中的列以int(10)格式存储。
根据以下示例,这是我在数据库中尝试两个样本值的方法。 有些地方可能有问题,也许是哈希或Unix日期存储在mySQL表中?
$testSqlDateStamp = "1125443836";
echo "<BR>DateTest=".date('Y-m-d G:i:s',strtotime($testSqlDateStamp));
$testSqlDateStamp = "1125444107";
echo "<BR>DateTest=".date('Y-m-d G:i:s',strtotime($testSqlDateStamp));
echo "<BR>";
结果:
DateTest=1969-12-31 18:00:00
DateTest=1969-12-31 18:00:00
第二次更新:不需要调用strtotime就可以正常工作
$testSqlDateStamp = "1125444107";
echo "<BR>DateTest=".date('Y-m-d G:i:s',$testSqlDateStamp);
$testSqlDateStamp = "1125443836";
echo "<BR>DateTest=".date('Y-m-d G:i:s',$testSqlDateStamp);
结果:
DateTest=2005-08-30 18:21:47
DateTest=2005-08-30 18:17:16