5

在大多数编程或脚本语言(如 PHP 或 JavaScript)中,我遇到过 time 函数,它倾向于计算 1970 年的时间。例如,在 javascript 中,如果我使用函数 getTime() 或在 PHP 中 time()它返回一个整数值。

在 PHP 中。

代码<?php echo time(); ?>返回一个整数值1281694425,PHP返回的值说明了什么?它如何以及何时有用?

正如它所说,在 javascript 中,getTime() 返回自 1970 年以来的浮点值。通过在 JS 中使用以下脚本

<script type="text/javascript">
var d=new Date();
document.write(d.getTime() + " milliseconds since 1970/01/01");
</script>

我想知道这种功能什么时候有用?我们如何使用它?

PS:计算时间间隔有用吗?还是用于存储当前时间戳?

4

3 回答 3

7

它为您提供自 1970 年 1 月 1 日以来经过的秒数。这很有用,原因如下:

  1. 日期排序就像排序整数一样简单。
  2. 很容易得到一个间隔的长度,简单地做 t1-t2 你就可以再次得到以秒为单位的差异。
  3. 无需处理不同的日期格式(如 MM/DD/YY 或 DD/YY/MM):每种编程语言和每个数据库都支持整数。
于 2010-08-13T10:22:44.990 回答
6

If you want to know the history of this time representation, look at this: http://en.wikipedia.org/wiki/Unix_time.

于 2010-08-13T10:27:39.700 回答
1

这意味着如果您从另一个时区的整数重新计算时间,您将获得访问它的任何时区的正确时间。我相信 :-)

于 2010-08-13T10:24:58.323 回答