php - strtotime PHP,显示日期/时间

标签 php xml datetime strtotime

我有一个带有“时间”属性的 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

如果您没有指定日期,将使用当天。

关于php - strtotime PHP,显示日期/时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7179769/

相关文章:

javascript - 选择html表的一些行,并在单击链接时将所选行的一列的值发送到另一个php页面

php - 如何使用 PHP 和 Mysql 将数据库值连接为带有逗号分隔符的字符串

javascript - 显示 XML 文件中的数据

java - 如何将字符串(XML)转换为 SOAP 消息

datetime - 在Java中将POSIX时间转换为Joda时间

sql - 如何将日期时间(SQL Server)转换为 Excel 日期时间?

php - MySQL 将用户插入到另一个用户拥有的组中

php - 如何避免对现有代码进行 SQL 注入(inject)

php - php 中 xml 元素后的新行

json - jackson 2.3.2 : Issue with deserializing a Date despite of setting the date format to ObjectMapper