<分区>
我有 2 个 unix 时间,一个是今天的日期,另一个是过期时间。
- 今天时间:1377173245 (2013-08-22 12:07:25)
- 过期时间:1406303166 (2014-07-25 15:46:06)
我想要实现的是计算列表到期的剩余时间。在当前情况下,它应该显示,11 months -- hours -- minutes -- seconds
我没有找到任何好的解决方案来计算差异。我怀疑是否可以使用 UNIX 时间系统计算时差?
谢谢 :-)
<分区>
我有 2 个 unix 时间,一个是今天的日期,另一个是过期时间。
我想要实现的是计算列表到期的剩余时间。在当前情况下,它应该显示,11 months -- hours -- minutes -- seconds
我没有找到任何好的解决方案来计算差异。我怀疑是否可以使用 UNIX 时间系统计算时差?
谢谢 :-)
最佳答案
这就是您要查找的内容:DateTime::diff
首先用第一个日期创建对象:
$date = new DateTime('2013-08-22 12:07:25');
然后使用diff方法:
$diff = $date->diff(new DateTime('2014-07-25 15:46:06'));
现在,如果您打印 $diff 变量,您将看到包含小时、分钟、天等值的数组。
关于php - 在 PHP 中使用 UNIX 时间戳计算时差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18380140/