我想知道为什么这个 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
也不正确。
任何人都可以帮忙吗?谢谢。