0

当在 php 日期函数中输入 jalali 年的日期 31-06(例如 1397-06-31)时,输出显示在那之后的一天!

<?php
$date = date_create('1397-06-31');
echo date_format($date, 'Y-m-d');
// the output is 1397-07-01
?>

我该如何解决?

4

1 回答 1

1

您没有输入 Jalali 日期,而是输入了大约 600 年前的日期。

在您的时区中,那一年不存在 6 月 31 日,这就是为什么它会提前一天跳过。

于 2018-12-07T20:49:09.163 回答