php - PHP DateTime 给出不正确的值
问题描述
我想知道为什么这个 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
也不正确。
任何人都可以帮忙吗?谢谢。
解决方案
推荐阅读
- go - 无法使用 paho 库连接到 mosquitto 2.0
- vb.net - 尝试在 DataGridView 中添加值时出现奇怪的行为
- python - 如何同时拥有多个具有不同种子的numpy随机生成对象
- javascript - nuxt中的vue侧菜单抽屉尝试..下一步是什么?
- ios - NavigationTitle 视觉故障 - 滚动时透明且不将状态从 .large 更改为 .inline
- docker - 带有 Flask App 的 Docker 容器:无法访问我的应用程序
- python - 有没有办法访问作为参数传递给机器人框架的 YAML 变量文件的名称?
- css - 如何将两个相对于父元素宽度不同的元素居中对齐,同时左对齐具有相同的缩进
- c# - 使用 Linq 查询并计算 Where 子句中的匹配项并进行投影
- flutter - Flutter - 在初始化程序中使用类成员在哪里合适?