PHP time() 函数用法及示例

PHP Date & Time 函数手册

time()函数回当前的 Unix 时间戳

定义和用法

 返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。

语法

time(void)

参数

此函数不接受任何参数

返回值

PHP time()函数返回一个整数值,该整数值表示纪元到当前时间之间的秒数。

PHP版本

此函数最初是在PHP版本4中引入的,并且可以在所有更高版本中使用。

在线示例

以下示例演示time()函数返回当前时间的 Unix 时间戳,并格式化为日期:

<?php
   $time = time();
   print("当前时间戳: ".$time);
    echo"<br>";
   echo(date("Y-m-d",$time));
?>
测试看看‹/›

输出结果

当前时间戳: 1596166218
2020-07-31

在线示例

以下示例获取当前日期的日出和日落时间-

<?php
   $dateString = '11-06-2012 12:50 GMT';
   print("Date: " . date("D M d Y"));
   print("\n");
   print("日落时间: ");
   print(date_sunset(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
   print("\n");
   print("日出时间: ");
   print(date_sunrise(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
?>
测试看看‹/›

输出结果

Date: Fri May 08 2020
日落时间: 20:31
日出时间: 06:33

在线示例

以下示例从当前时间戳中增加和减少23天,12小时和30分钟,并打印结果-

<?php
   $timestamp1 = time() - (23*12*30);
   print_r($timestamp1); 
   print("\n");
   $timestamp2 = time() + (23*12*30);
   print_r($timestamp2); 
?>
测试看看‹/›

输出结果

1588935317
1588951877

在线示例

在指定日期上,增加1周的时间

<?php
   $nextWeek = time() + (7 * 24 * 60 * 60);   
   echo '现在:       '. date('Y-m-d') ."\n";
   echo '下周: '. date('Y-m-d', $nextWeek) ."\n";
?>
测试看看‹/›

这产生以下结果-

现在: 2005-03-30
下周: 2005-04-06