【发布时间】:2018-05-20 09:59:55
【问题描述】:
我想知道为什么这个 php 代码给出了不正确的输出值。
dd(new \DateTime("1397/02/29", new \DateTimeZone('Asia/Tehran')));
它输出以下对象:
DateTime @-18076965944 {#1256 ▼
date: 1397-03-01 00:00:00.0 Asia/Tehran (+03:25)
}
如您所见,日期不正确,必须是1397-02-01。
值1397/02/30 && 1397/02/31 的输出也不正确。
谁能帮忙。 谢谢。
【问题讨论】:
-
我怀疑今年有 2 月 29 日。
-
@u_mulder 这是一个波斯日期并退出。
-
我想
DateTime类不支持你的日历。
标签: php datetime persian persian-calendar jalali-calendar