time()函數(shù)回當(dāng)前的 Unix 時(shí)間戳
返回自從 Unix 紀(jì)元(格林威治時(shí)間 1970 年 1 月 1 日 00:00:00)到當(dāng)前時(shí)間的秒數(shù)。
time(void)
此函數(shù)不接受任何參數(shù)
PHP time()函數(shù)返回一個(gè)整數(shù)值,該整數(shù)值表示紀(jì)元到當(dāng)前時(shí)間之間的秒數(shù)。
此函數(shù)最初是在PHP版本4中引入的,并且可以在所有更高版本中使用。
以下示例演示time()函數(shù)返回當(dāng)前時(shí)間的 Unix 時(shí)間戳,并格式化為日期:
<?php
$time = time();
print("當(dāng)前時(shí)間戳: ".$time);
echo"<br>";
echo(date("Y-m-d",$time));
?>測(cè)試看看?/?輸出結(jié)果
當(dāng)前時(shí)間戳: 1596166218 2020-07-31
以下示例獲取當(dāng)前日期的日出和日落時(shí)間-
<?php
$dateString = '11-06-2012 12:50 GMT';
print("Date: " . date("D M d Y"));
print("\n");
print("日落時(shí)間: ");
print(date_sunset(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
print("\n");
print("日出時(shí)間: ");
print(date_sunrise(time(),SUNFUNCS_RET_STRING,38.4,-9,90,1));
?>測(cè)試看看?/?輸出結(jié)果
Date: Fri May 08 2020 日落時(shí)間: 20:31 日出時(shí)間: 06:33
以下示例從當(dāng)前時(shí)間戳中增加和減少23天,12小時(shí)和30分鐘,并打印結(jié)果-
<?php
$timestamp1 = time() - (23*12*30);
print_r($timestamp1);
print("\n");
$timestamp2 = time() + (23*12*30);
print_r($timestamp2);
?>測(cè)試看看?/?輸出結(jié)果
1588935317 1588951877
在指定日期上,增加1周的時(shí)間
<?php
$nextWeek = time() + (7 * 24 * 60 * 60);
echo '現(xiàn)在: '. date('Y-m-d') ."\n";
echo '下周: '. date('Y-m-d', $nextWeek) ."\n";
?>測(cè)試看看?/?這產(chǎn)生以下結(jié)果-
現(xiàn)在: 2005-03-30 下周: 2005-04-06