当前位置: 首页 > 面试题库 >

PHP Date函数的意大利语输出

董和风
2023-03-14
问题内容

我试图使用date()以下格式以意大利语格式输出日期:

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

但是,它仍以英语格式发布。我还能做什么?有什么不对?

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

谢谢


问题答案:

date()不支持区域设置。您应该使用strftime()及其格式说明符来输出可识别语言环境的日期(来自date()PHP手册):

要以其他语言设置日期格式,应使用setlocale()
strftime()函数而不是
date()

他是绝对正确的,因为您必须非常小心地设置区域设置,因为它们有时不限于当前脚本范围。最好的方法是:

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


 类似资料:
  • 我想使用NLP工具从意大利文本中提取名称和数字。 遗憾的是,斯坦福德NLP和Apache OpenNLP都没有为意大利人提供模型。 我能找到一个,或者找到训练数据来制造一个吗?(至少15000句)

  • func Printf(format string, a ...interface{}) (n int, err error) 和 C 语言用法几乎一模一样,只不过新增了一些格式化符号 package main import "fmt" func main() { name := "微信搜索:代码情缘" age := 33 fmt.Printf("name = %

  • func Scanf(format string, a ...interface{}) (n int, err error) 和C语言用法几乎一模一样,但是只能输入一行数据 package main import "fmt" func main() { var num1 int var num2 int fmt.Scanf("%d%d", &num1, &num2

  • 将react本机应用升级到0.59版后。8我让它在android上工作,但当尝试构建它并在ios上运行时,它向我显示了以下错误: 即使在执行react-native-info或react-native-start或react-native-run ios时,也会显示相同的错误,您知道此错误是什么意思吗?

  • 问题内容: 我正在尝试建立可用于任意代码执行的功能列表。目的不是列出应列入黑名单或以其他方式不允许的功能。而是,当在受感染的服务器中搜索后门时,我希望有一个-able 红旗 关键字列表。 这个想法是,如果您要构建多功能的恶意PHP脚本(例如c99或r57之类的“ Web Shell”脚本),则必须使用一个或多个相对较小的功能集文件中的某个位置,以便允许用户执行任意代码。搜索这些功能可以帮助您更快地

  • 模式匹配 (Pattern matching) 本章讲的就是 Haskell 那套独特的语法结构,先从模式匹配开始。模式匹配通过检查数据的特定结构来检查其是否匹配,并按模式从中取得数据。 在定义函数时,你可以为不同的模式分别定义函数本身,这就让代码更加简洁易读。你可以匹配一切数据型别 --- 数字,字符,List,元组,等等。我们弄个简单函数,让它检查我们传给它的数字是不是 7。 lucky ::