php - 从时间戳开始的碳计数分钟
问题描述
我正在使用 PHP Carbon 库。我正在尝试从时间戳中获取总时间(以分钟为单位)。
$time = new Carbon('02:13:23');
我想知道是否有类似 countMinutes() 或 totalMinutes() 的函数在这种情况下会返回133.38,即 2 小时 + 13 分钟 + 23 秒。= 133.38
还是我必须在没有图书馆帮助的情况下自己做.. 120+13+(23/60)
解决方案
Carbon
这是从对象获取分钟的解决方案。
// Create Carbon object from a specific date
$time = Carbon::createFromFormat('H:i:s', '02:13:23');
// Get days, hours and then minutes
$days = $startDate->diffInDays($time);
$hours = $startDate->copy()->addDays($days)->diffInHours($time);
$minutes = $startDate->copy()->addDays($days)->addHours($hours)->diffInMinutes($time);
echo $minutes;
查看 Carbon 的文档,有很多很好的示例可供入门。
祝你好运!
推荐阅读
- google-chrome-extension - 在创建选项卡(扩展页面)时更改 chrome 扩展图标并在该特定选项卡关闭时设置为默认值?
- sql - 以更快的方式检索结果
- kernel - 计算机体系结构与设计
- php - 将记录绑定到另一个实体
- react-native - console.error:"fontFamily "layar-bahtera-regular" 不是系统字体,还没有通过 Font.loadAsync 加载
- javascript - 如何将我的 json 对象插入 Google 图表行
- python - 存储要以加密形式存储的原始未加密文件的 sha256 哈希是否安全?
- wordpress - 过滤 Gutenberg 块编辑器控件
- google-chrome-devtools - puppeteer 中的性能分析
- unix - 将代码行转换为 usb 上 archlinux 的脚本(dos2unix 和 $HOME 不起作用)