gpt4 book ai didi

php - php中另一种语言中不是今天的日期/月份的名称

转载 作者:行者123 更新时间:2023-12-04 04:43:45 25 4
gpt4 key购买 nike

我试图用另一种语言而不是英语在 php 中获取一天的名称。我将区域设置更改为 setlocale(LC_ALL, 'nl_NL'); (返回 true)但日期仍以英文显示。然后我发现你应该使用 strftime()让它工作,但这只是返回设置语言的当前时间,我试图循环遍历预定义的天数,所以输出将是

Vrijdag 30 augustus

Zaterdag 31 augustus

Zondag 1 september


等。
从当前时间戳中减去/添加天数也不是我想要做的选择。

最佳答案

每当您需要根据区域设置操作日期/时间戳时,您应该使用 strftime

还将编码更改为 utf-8

http://php.net/manual/en/function.strftime.php

例子:

<?php
header('Content-Type: text/html; charset=UTF-8');

$myDate = "Feb 21, 2013";

$locale = 'fr_FR.utf8';
setlocale(LC_ALL, $locale);
echo strftime('%d %B %Y', strtotime($myDate));

$locale = 'en_US.utf8';
setlocale(LC_ALL, $locale);
echo strftime('%d %B %Y', strtotime($myDate));
?>

关于php - php中另一种语言中不是今天的日期/月份的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18510068/

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