我怎样才能像字符串中的字符串一样检测时间

时间:2011-04-17 14:17:10

标签: php date time

我想像网页中的字符串一样检测所有时间,然后在php中使用strtotime()来获取unix时间戳。有没有办法使用PHP检测时间像字符串。我可以在特定页面上使用正则表达式,但我正在寻找一些通用的东西,或者至少可以检测大多数可能的时间/日期字符串格式的东西?感谢您阅读本文。

这很好,但有限 Matching a time string with a regular expression

2 个答案:

答案 0 :(得分:2)

这里有类似的问题:

How to convert String to Date without knowing the format?

大家一致认为,您需要才能了解传入的格式。您还可以尝试首先将传入字符串与已知格式的谨慎列表进行匹配,以尝试确定格式。你在你的问题中提到正则表达式时暗示了这一点。这些只是两种方式。

答案 1 :(得分:1)

你可以尝试查看strtotime()本身的底层实现,看看它是如何完成的 - 可能会给你一些想法。