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

PHP 两个日期字符串之间的天数差异

PHP 两个日期字符串之间的天数差异

PHP
慕妹3146593 2023-03-11 16:26:52
我有这两个字符串:20/3/202030/3/2020我想得到它们之间的天数差异,所以我使用以下代码:$dateS = DateTime::createFromFormat("d/M/Y", "20/3/2020");$dateE = DateTime::createFromFormat("d/M/Y", "30/3/2020");echo $dateE->diff($dateS)->days;但是我总是遇到这段代码崩溃致命错误:未捕获错误:调用 bool 上的成员函数 diff()知道可能是什么问题吗?
查看完整描述

1 回答

?
Helenr

TA贡献1780条经验 获得超3个赞

您的日期格式字符串不正确。M是格式参数意思


一个月的简短文本表示,三个字母 ex。一月到十二月


如果您的月份没有前导零,您需要使用n:


<?php

$dateS = DateTime::createFromFormat("d/n/Y", "20/3/2020");

$dateE = DateTime::createFromFormat("d/n/Y", "30/3/2020");


echo $dateE->diff($dateS)->days;

输出:


10


查看完整回答
反对 回复 2023-03-11
  • 1 回答
  • 0 关注
  • 65 浏览

添加回答

举报

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