gpt4 book ai didi

php - 将日子的名称翻译成其他语言

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

大家好,我是 PHP 新手……有了这个函数,我就知道了两个日期之间的天数,但我无法在不破坏它的情况下用意大利语翻译它。有人能帮我吗?
我试图在这两种模式下使用 strftime() ,但它给了我错误:strftime() 期望参数 2 为 int,给定的对象,我已经完成了日期的 var_dump 并且它是对象,我需要将它或这不是我问题的答案吗?

$from_date = new DateTime($from_date);
$to_date = new DateTime($to_date);

for ($date = $from_date; $date <= $to_date; $date->modify('+1 day')) {
echo $date->format('l') . "\n";
//echo strftime("%A", $date); error : strftime() expects parameter 2 to be int, object given
//var_dump($date); object(DateTime)
}

输出:周三周四周五

我从以下位置选择 $from_date 和 $to_date :
+------------+------------+
| from_date | to_date |
+============+============+
| 2020-04-01 | 2020-04-03 |
+------------+------------+

最佳答案

如果您正确设置了语言环境,这应该对您有用 setlocale(LC_TIME, 'it_IT.UTF-8'); .我还稍微修改了您的代码,使其更具可读性和简洁性。

<?php
setlocale(LC_TIME, 'it_IT.UTF-8');
$period = new DatePeriod(new DateTime('2020-04-07'),new DateInterval('P1D'),new DateTime('2020-04-18'));
foreach ($period as $key => $value) {
echo strftime("%A", $value->getTimestamp()).PHP_EOL;
}
?>

工作演示: https://3v4l.org/sYirG

关于php - 将日子的名称翻译成其他语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61286867/

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