php - 在 PHP 中使用 UNIX 时间戳计算时差

标签 php mysql datetime unix-timestamp

<分区>

我有 2 个 unix 时间,一个是今天的日期,另一个是过期时间。

  • 今天时间:1377173245 (2013-08-22 12:07:25)
  • 过期时间:1406303166 (2014-07-25 15:46:06)

我想要实现的是计算列表到期的剩余时间。在当前情况下,它应该显示,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/

相关文章:

php - 替换三个嵌套循环的适当算法——嵌套注释

php - 将特定数据库值显示到表中

php - laravel toSql 不返回输出

mysql - 如何选择2个日期时间类型变量内同一天的案例

python - 在 Python 中使用 Pandas 重复年度循环

php - Predis。如何设置西里尔字母键?

php - 如何将 nginx 配置为基本负载均衡器

php - 高级使用自增?

java - Java EE 中的 Unicode 并将问号保存在数据库中

python - 在 DataFrame 中选择一个没有日期的时间范围