我正在尝试解析特定格式的字符串,但惊讶地发现找不到一个好的函数来完成这个任务。
我唯一找到的是 strtotime,但它不能胜任,因为它会猜测日期格式。我真的不信任这个"猜测"部分。 此外,我的输入字符串采用法国格式(dd/mm/aaaa),似乎没有很好地被理解(它解析美国格式,如mm/dd/aaaa)。
我要找的是一个函数,它接受一个日期字符串和一个格式来解析。 我可以用正则表达式自己做,但我无法相信它不存在。
我找到了:
- DateTime::createFromFormat()。但它只适用于PHP 5.3,我没有升级PHP版本的权限(5.2)
- strptime()。这种方法做我想要的事情,但在Windows平台上没有实现(顺便说一下:WTF ??)
有什么建议吗?