我想像网页中的字符串一样检测所有时间,然后在php中使用strtotime()来获取unix时间戳。有没有办法使用PHP检测时间像字符串。我可以在特定页面上使用正则表达式,但我正在寻找一些通用的东西,或者至少可以检测大多数可能的时间/日期字符串格式的东西?感谢您阅读本文。
答案 0 :(得分:2)
这里有类似的问题:
How to convert String to Date without knowing the format?
大家一致认为,您需要才能了解传入的格式。您还可以尝试首先将传入字符串与已知格式的谨慎列表进行匹配,以尝试确定格式。你在你的问题中提到正则表达式时暗示了这一点。这些只是两种方式。
答案 1 :(得分:1)
你可以尝试查看strtotime()本身的底层实现,看看它是如何完成的 - 可能会给你一些想法。