不同语言的Strtotime? [英] strtotime With Different Languages?

查看:74
本文介绍了不同语言的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆