【问题标题】:Does PHP timestamp difference calculation return milliseconds, seconds or minutes?PHP时间戳差异计算是否返回毫秒,秒或分钟?
【发布时间】:2014-03-04 17:56:08
【问题描述】:

首先让我对这个相当“简单”的问题表示抱歉。查了好久,都没有找到满意的答案。

假设我有两个这样的时间戳

$current_time = time();
$old_time = 1393955449;

然后我做这样的事情

$diff_time = $current_time - $old_time;

它给了我类似500 我现在的问题是,这个500 给出的结果是毫秒或秒或分钟。

如果这对所有“PHP 大师”来说太基础了,再次抱歉

【问题讨论】:

  • time() 是以秒为单位的时间戳,因此假设您的 $old_time 以秒为单位,那就是 500 秒。
  • 这可能会有所帮助:Why do we use strtotime() in PHP?
  • @oGeez 我猜$old_time 也以秒为单位......它是使用相同的time() 函数创建的,没有任何参数
  • 抱歉,但很难相信您进行了“大量搜索” - time() function 的 PHP 文档非常简单直接地说 “返回以秒数..." 如果你从秒数中减去秒数,你仍然得到秒数。我不想粗鲁,但我不明白这不是一个“令人满意的答案”,或者如何让它变得更加明显。
  • @Quasdunk 感谢您的“不粗鲁”评论。无论如何,感谢您的输入。简单地说“如果你从秒中减去秒,你仍然得到秒。”会做到的...再次感谢

标签: php time


【解决方案1】:

根据文档,只需几秒钟:http://www.php.net/time

返回以 Unix 纪元(格林威治标准时间 1970 年 1 月 1 日 00:00:00)以来的秒数为单位的当前时间

【讨论】:

    【解决方案2】:

    有关时间的任何查询,您可以访问以下链接。希望这对您有所帮助。

    https://www.php.net/manual/en/datetime.diff.php
    https://www.php.net/time
    https://www.w3schools.com/php/php_ref_date.asp
    

    【讨论】:

      猜你喜欢
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-08
      • 2012-07-22
      • 1970-01-01
      相关资源
      最近更新 更多