【问题标题】:XML String Converted to Date/Time timestampXML 字符串转换为日期/时间时间戳
【发布时间】:2011-08-24 16:49:50
【问题描述】:

真正的快速问题:

我有一个带有“时间”属性的 XML 文件。我将这个 XML 调用到我的 PHP 中并给它变量 $game_time。

属性的示例值为“8:30 PM”...

由于它来自 XML,因此它将“8:30 PM”读取为字符串。

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

我想我需要以某种方式使用 strtotime,但语法不正确...

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

我希望这是有道理的!

谢谢, 约翰

【问题讨论】:

  • 要么我解释得不好,要么大家都讨厌我。

标签: php xml strtotime


【解决方案1】:

strtotime() 应该能够将“8:30 PM”之类的内容转换为 Unix 时间戳:

$time = strtotime("8:30 PM");

现在 $time 将包含时间戳。请注意, strtotime 将假定服务器日/月/年,因为您没有指定日期,只指定​​时间。如果您只比较服务器时间而不是服务器日期,您可以使用 getdate() 获取时间戳的各个组成部分:

$timeArray = getdate($time);
echo $timeArray['seconds'];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-30
    • 2011-05-05
    • 1970-01-01
    • 2011-03-16
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多