php - 如何比较 PHP 中的两个 ISO 8061 持续时间?
问题描述
我有两个 ISO 8061 持续时间,PT11M41S
和PT49M13S
. 我该如何比较它们?(我需要一个布尔值来指示第一个持续时间是否大于第二个持续时间。)
解决方案
您可以使用 PHP DateTime 对象非常简单地做到这一点
<?php
$t1 = 'PT11M41S';
$t2 = 'PT49M13S';
$d1 = new DateTime();
$d2 = new DateTime();
$d1->add(new DateInterval($t1));
$d2->add(new DateInterval($t2));
$diff = $d1 > $d2 ? true : false;
echo $diff ? 'TRUE' : 'FALSE';
推荐阅读
- python-3.x - 写入excel文件后格式化某些行
- excel - 将工作表上的行复制到单独工作表上的表末尾
- python - 如何在 ctypes 中使用 typedef
- java - Spring Boot 2 Maven 目录视图解析器
- post - 如何编写要在 Informatica Cloud 后处理命令中使用的脚本
- c# - DateTime 和 DateTimeOffset 转换问题
- bash - 访问名称中包含整数的变量
- vue.js - 我可以获取 Vue.js 组件作为实例吗?
- php - Ubuntu PHP 5 安装 Curl 找不到包
- project-reactor - 在 JAX-RS 驱动的服务器中使用反应器时如何处理阻塞调用?