PHP strftime返回不同​​的值,安装了相同的语言环境的不同系统

时间:2015-04-08 09:09:45

标签: php locale strftime

我遇到了一个我无法解释的行为。函数strftime在不同的系统上返回不同的值。

setlocale(LC_TIME,'fr_FR');
$time = strtotime('2015-04-08'); // just to start with, setlocale independent
echo strftime('%x',$time);

将在Mac OSX / PHP5.6上输出

"08.04.2015"

并在Linux Cent OS / PHP5.6上

"08/04/2015"

Wikipedia上查找法国的日期格式,第二个应该是正式的权利。但是到目前为止我在法国看到的一切,他们更有可能使用第一个。

我检查了法语区域设置是否安装在shell和PHP中。

$ locale -a
intlcal_get_available_locales();

我可以查看PHP使用哪种格式来生成输出吗?我可以手动为语言设置'%x'的格式。

0 个答案:

没有答案