大家好,我是PHP的新手...使用此功能,我可以知道两个日期之间的日期名称,但是我不能将其翻译成意大利语。有人能帮我吗?我试图在这两种模式下使用strftime(),但是它给了我错误:strftime()期望参数2为int,给定对象,我已经完成了日期的var_dump并且它是object,我需要强制转换它或这不是我的问题的答案吗?
$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 |
+------------+------------+
我使用以下方法修复了它:
for ($date = $from_date; $date <= $to_date; $date->modify('+1 day')) {
echo utf8_encode (strftime("%A", $date->getTimestamp())).PHP_EOL;
}
输出:星期三星期四星期五
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句