gpt4 book ai didi

PHP 语言环境 de_DE 正在返回英语语言环境

转载 作者:行者123 更新时间:2023-12-04 18:40:10 24 4
gpt4 key购买 nike

我在 Ubuntu 系统上使用 Apache 和 php 7。安装德语语言环境并运行 locale -a 后检查已安装的语言环境,我得到 C, C.UTF-8, de_DE, de_DE@euro, de_DE.iso88591, de_DE.iso885915@euro, de_DE.utf8, deutsch, en_US.utf8, german, POSIX .我还使用 sudo update-locale 更新语言环境.但是使用php代码

setlocale(LC_ALL,'de_DE');
echo date("F", strtotime("2018-10-10"));

它返回给我的是英语“October”,而不是德语“Oktober”。我不知道我能做什么......我还重新启动了 Apache......但什么也没发生。

最佳答案

date()函数不听语言环境 - 这将只返回英文值。

来自 date()文件,

To format dates in other languages, you should use the setlocale() and strftime() functions instead of date().



您需要使用 strftime()反而。
setlocale(LC_ALL,'de_DE');
echo strftime("%B", strtotime("2018-10-10"));
  • strftime() documentation
  • 关于PHP 语言环境 de_DE 正在返回英语语言环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53264216/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com