$days = $date1->diffInDays($date2); echo “两个日期相差 ” . $days . ”天”; “` 4. 计算其他时间单位的差异: 上述方法计算的是日期之间的天数差异,如果你想要计算其他时间单位的差异,比如小时、分钟、秒等,可以使用相应的方法(如diffInHours()、diffInMinutes()、diffInSeconds())替换上述方法中...
$date1 = DateTime::createFromFormat(‘Y-m-d’, ‘2022-01-01’, new DateTimeZone(‘Asia/Shanghai’)); $date2 = DateTime::createFromFormat(‘Y-m-d H:i:s’, ‘2022-01-10 12:00:00’, new DateTimeZone(‘Asia/Shanghai’)); $diff_days = $date2->diff($date1)->days; echo ...
结果就是天数。 那如果要求相差的小时数呢,diffInHours,diffInSeconds,是不是简单好记?猜都能猜的到用途。 写在最后 我们强烈建议,使用 DateTime 或者 Carbon 库执行日期时间的操作,效率很高,操作方便,而且容错率很高。 Happy coding :_) 我是@程序员小助手 ,持续分享编程知识,欢迎关注。
复制 $dt=Carbon::parse('2020-01-01');echo $dt->diffInDays(Carbon::now()); 第一行,把日期字符串解析成 Carbon 对象。然后对其进行求天数差的方法 diffInDays。结果就是天数。 那如果要求相差的小时数呢,diffInHours,diffInSeconds,是不是简单好记?猜都能猜的到用途。 写在最后 我们强烈建议,使用 D...
在下文中一共展示了Carbon::diffInHours方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。 示例1: title ▲点赞 10▼ /** *@paramCarbon $startDate *@paramCarbon $endDate ...
//get Date diff as intervals $d1 = new DateTime("2018-01-10 00:00:00"); $d2 = new DateTime("2019-05-18 01:23:45"); $interval = $d1->diff($d2); $diffInSeconds = $interval->s; //45 $diffInMinutes = $interval->i; //23 $diffInHours = $interval->h; //8 $diffIn...
echo $current->diffInHours($dt); // 6 $future = $current->addMonth(); $past = $current->subMonths(2); echo $current->diffInDays($future); // 31 echo $current->diffInDays($past); // -62 显示人类容易阅读的时间差 在过去的几年,显示相对时间变得越来越流行。在 Twitter 和 Facebook...
function dateDifference($date_1 , $date_2 , $differenceFormat = '%a' ){ $datetime1 = date_create($date_1); $datetime2 = date_create($date_2);$interval = date_diff($datetime1, $datetime2);return $interval->format($differenceFormat);...
echo Carbon::createFromDate(2021, 05, 21); // 创建指定日期 2021-05-21 16:29:15 echo Carbon::create(2021, 05, 21, 20, 00, 00); // 创建指定日期 2021-05-21 20:00:00 echo Carbon::now()->addHours(1); // 1小时后同一时间 2021-10-09 17:29:15 echo Carbon::now()->subHours...
例如,我们有一篇博客,并且我们想显示它是在 三小时 前发布的。可以利用这些方法。 求时间差 这些方法用于求两个时间的时间差。 $current=Carbon::now();$dt=Carbon::now();$dt=$dt->subHours(6);echo$dt->diffInHours($current);// -6echo$current->diffInHours(...