日期间隔中的天数和"d"属性有什么区别

  • 本文关键字:属性 区别 日期 php datetime
  • 更新时间 :
  • 英文 :


当我使用DateInterval类时,它返回属性名称"d",然后另一个属性名称"Days",我真的很困惑这两者之间的区别是什么。谁能解释一下。

下面是我代码中返回的对象示例。

DateInterval(
y =
0
m =
1
d =
1
h =
3
i =
16
s =
6
weekday =
0
weekday_behavior =
0
first_last_day_of =
0
invert =
1
days =
31
special_type =
0
special_amount =
0
have_weekday_relative =
0
have_special_relative =
0
  • d -添加月份后需要添加的从月份开始的天数- (Feb 23 - Jan 1).d == 22)
  • days -总天数- (Feb 23 - Jan 1).days == 31 + 22)

来自文档:

d

天数。

<<h3>天/h3>

如果DateInterval对象是由DateTime::diff()创建的,那么这是开始日期和结束日期之间的总天数。否则,days将为FALSE。

在PHP 5.4.20/5.5.4之前,你将收到-99999访问属性。

相关内容

  • 没有找到相关文章