strtotime是否仅在服务器上以默认语言工作?下面的代码应解析为2005年8月11日,但是它使用法语的“ aout”而不是英语的“ aug”。
有什么想法如何处理吗?
<?php $date = strtotime('11 aout 05'); echo date('d M Y',$date); ?>
来自文档
将任何英语文本日期时间描述解析为Unix时间戳
编辑:现在已经过去了六年,关于为什么strtotime()对于当前问题不适合的解决方案的旁注成为了公认的答案😲
为了更好地回答实际问题,我想回应Marc B的回答:尽管投票不足,但date_create_from_format与自定义的Month解释器配对将提供最可靠的解决方案
但是,目前暂时还没有内置于PHP的国际日期解析子弹。