【发布时间】:2020-04-03 10:12:02
【问题描述】:
我正在尝试使用 \DateTime::createFromFormat 在两个日期之间进行计算。
但我无法找到两个相同日期之间的差异。就像一天一样,它应该显示一天。 下面是我的代码。
$fromDate = \DateTime::createFromFormat('M j, Y', $request->get('fromDateVal'));
$toDate = \DateTime::createFromFormat('M j, Y', $request->get('toDateVal'));
$diffdays = $toDate->diff($fromDate) ;
任何帮助都会有所帮助。
我收到了
DateInterval {#7658
interval: 0s
+"y": 0
+"m": 0
+"d": 0
+"h": 0
+"i": 0
+"s": 0
+"f": 0.0
+"weekday": 0
+"weekday_behavior": 0
+"first_last_day_of": 0
+"invert": 0
+"days": 0
+"special_type": 0
+"special_amount": 0
+"have_weekday_relative": 0
+"have_special_relative": 0
}
【问题讨论】:
-
“我无法找到两个相同日期之间的差异” - 可能是因为找不到日期是否相同?
-
我知道差异会给出 0,当它为零时我想加 1。但这是给 dateinterval 对象。当我 +1 时,它会返回 false
-
您可能想查看in the manual for diff() 以了解该方法实际返回的内容以及如何使用它
标签: php symfony-3.4 orocrm