strtotime PHP显示日期/时间


strtotime PHP, display date/time

我有一个带有"Time"属性的XML文件。我调用这个XML到我的PHP,并给它变量$game_time。

该属性的示例值为"10:30 PM"…

由于它来自XML,所以它将"10:30 PM"作为字符串读取。

现在我的问题是,我如何将这个字符串转换为实际的时间戳?

我想我需要使用strtotime,但不能得到正确的语法…

我希望将这个XML时间转换为时间戳,因为我最终要将这个时间与服务器的时间进行比较,并发出一个条件输出…

谢谢你,约翰。

可以使用:

date_default_timezone_set('America/Los_Angeles');
$xmldata = '10:30 PM';
echo strtotime($xmldata);
echo date('Y-m-d H:i:s', strtotime($xmldata));

将输出:

1314250200
2011-08-24 22:30:00

如果没有指定日期,则使用当前日期。

可以使用strtotime

<?
date_default_timezone_set('UTC');
$time_stamp = strtotime("10:00 AM"); //1314180000
echo date("F j, Y, g:i a", $time_stamp); //August 24, 2011, 10:00 am
?>