XML 字符串转换为日期/时间时间戳
真正的快速问题:
我有一个带有“时间”属性的 XML 文件。我将此 XML 调用到 PHP 中,并为其指定变量 $game_time。
该属性的示例值为“8:30 PM”...
由于它来自 XML,因此它会将“8:30 PM”读取为字符串。
现在我的问题是,如何将此字符串转换为实际时间戳?
我想我需要以某种方式使用 strtotime,但无法获得正确的语法...
我希望将这个 XML 时间转换为时间戳,因为我最终会将此时间与服务器的时间进行比较并发出条件输出...
我希望这是有道理的!
谢谢, 约翰
Real quick question:
I have an XML file with a "Time" attribute. I am calling this XML into my PHP and giving it the variable $game_time.
An example value for the attribute is "8:30 PM"...
Since it is coming from XML, it is reading "8:30 PM" as a string.
Now my question, how can I convert this string to an actual timestamp?
I think I need to use strtotime somehow, but can't get the syntax right...
I am wanting this XML time to be converted to a timestamp because I am eventually going to compare this time with the server's time and shoot out a conditional output...
I hope this makes sense!
Thanks,
John
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
strtotime() 应该能够将“8:30 PM”之类的内容转换为 Unix 时间戳:
现在 $time 将包含时间戳。请注意,strtotime 将假定服务器日/月/年,因为您没有指定日期,仅指定了时间。如果您仅比较服务器时间而不是服务器日期,则可以使用 getdate() 获取时间戳的各个组成部分:
strtotime() should be able to convert something like "8:30 PM" to a Unix timestamp:
Now $time will contain the timestamp. Note that strtotime will assume the server day/month/year since you didn't specify a date, only a time. If you're comparing only to the server time and not the server date, you can grab the individual components of a timestamp using getdate():