php - 如何在php中获取开始时间和结束时间之间的时间?
问题描述
$time1 = new DateTime($post->clock_in);
$time2 = new DateTime($post->clock_out);
$interval = date_diff($time1,$time2);
$difference = $interval->format('%H:%I');
在上面的代码中,我想获得两个不同时间之间的准确时间。现在,如果这两个时间之间的差异是,会发生什么$time1 = '10:00'
,但它显示。我不知道为什么?那么,我怎样才能得到两个时间之间的确切时间呢?请帮我。$time2 = '05:00'
07:00
05:00
谢谢你
解决方案
利用
$d1=new DateTime("2012-07-08 11:14:15.638276");
$d2=new DateTime("2012-07-08 11:14:15.889342");
$diff=$d2->diff($d1);
print_r( $diff ) ;
推荐阅读
- linux - yocto recipe 中的“inherit”关键字和“DEPENDS”关键字用法
- dart - 是否可以在 Dart 中使用条件导入和部分导入?
- python - 有没有办法从网站执行智能搜索?
- c# - OWIN 在 IIS Express 和 IIS 之间产生不同的行为
- angular - Angular 中的问题,输入时带有掩码和验证器
- pascal - 那是什么错误的非法分配以及如何纠正它?
- ios - Cordova 10.0 Ajax 在 iOS 14 中无法运行,但在 Android 中运行良好
- xamarin - Xamarin Forms Splash 未出现在 iOS 14 中
- excel - 使用数据透视表计算唯一名称(基于性别)
- docker - docker compose中的气流更改端口