gpt4 book ai didi

php - 以本地语言输出的日期函数

转载 作者:IT王子 更新时间:2023-10-29 00:19:52 25 4
gpt4 key购买 nike

我正在尝试使用 date() 以意大利语格式输出日期,如下所示:

<?php 
setlocale(LC_ALL, 'it_IT');
echo date("D d M Y", $row['eventtime']);
?>

但是,它仍然以英文格式出现。我还能做什么?有什么问题吗?

解决方案必须是特定于脚本的,而不是服务器范围的。

最佳答案

date()不是语言环境感知的。你应该使用 strftime()及其格式说明符以输出区域设置感知日期(来自 date() PHP 手册):

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

关于 Anti Veeranna评论:他是绝对正确的,因为您必须非常小心地设置语言环境,因为它们有时不限于当前脚本范围。最好的方法是:

$oldLocale = setlocale(LC_TIME, 'it_IT');
echo utf8_encode( strftime("%a %d %b %Y", $row['eventtime']) );
setlocale(LC_TIME, $oldLocale);

关于php - 以本地语言输出的日期函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1114488/

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