为了账号安全,请及时绑定邮箱和手机立即绑定

PHP时间拆分问题?

PHP时间拆分问题?

PHP
呼啦一阵风 2018-11-19 14:41:37
已知:$beginDate = "2018-07";$endDate = "2018-11";如何用代码实现:例如这个月是 11 月,那2018-11 本月份2018-10 超过1月2018-09 超过2月2018-08 超过3月2018-07 超过4月7月份之后的时间就默认 “超过4月”
查看完整描述

1 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

可以使用DateTime类来实现,DateTime也是官方推荐的进行时间计算的方法

$beginDate = '2018-07';
$endDate = '2018-02';

$start = new DateTime($beginDate);
$end = new DateTime($endDate);

echo sprintf('过去 %d 月', $end->diff($start)->m > 4 ? 4 : $end->diff($start)->m);


查看完整回答
反对 回复 2018-11-19
  • 1 回答
  • 0 关注
  • 871 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信