我有一个带有"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
?>