【发布时间】:2011-01-30 02:18:30
【问题描述】:
在 PHP 中,如何转换像“1125443836”这样的 mysql 时间戳 到这样的 xml/日期时间:
<wp:post_date>2011-01-25 02:10:32</wp:post_date>
更新: mySQL 中的列存储为 int(10)。
根据下面的示例,这是我在我的数据库中使用两个示例值进行的尝试。 有什么问题,可能是存储在 mySQL 表中的哈希或 Unix 日期?
$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
【问题讨论】:
标签: php xml datetime timestamp