不同语言的Strtotime? [英] strtotime With Different Languages?
本文介绍了不同语言的Strtotime?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
strtotime只在服务器上的默认语言中工作吗?以下代码应解析为2005年8月11日,但它使用法语"aout"而不是英语"aug"。
有什么办法处理这个问题吗?
<?php
$date = strtotime('11 aout 05');
echo date('d M Y',$date);
?>
推荐答案
来自docs
将任何英文文本日期时间描述解析为Unix 时间戳
编辑:六年后的今天,关于为什么strtotime()对于手头的问题是不合适的解决方案的附注成为公认的答案😲
为了更好地回答实际问题,我想呼应Marc B的回答:尽管投票结果不佳,但date_create_from_format与定制的月份解释程序配合使用将提供最可靠的解决方案
但是,目前似乎还没有内置到PHP中的国际日期解析的灵丹妙药。
这篇关于不同语言的Strtotime?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文