php 時間函式

2021-06-10 05:41:47 字數 3028 閱讀 1570

時間函式

unix  時間戳

以32位整數表示的格林威治時間標準

1970 -- 2038

返回乙個時間戳

time();

獲取當前時間資訊  返回陣列

getdate(這裡可以傳乙個時間戳,如果沒有就返回當前的

);關聯陣列的鍵名含義 

"seconds"

秒的數字表示

0到 59

"minutes"

分鐘的數字表示

0到 59

"hours"

小時的數字表示

0到 23

"mday"

月份中第幾天的數字表示

1到 31

"wday"

星期中第幾天的數字表示

0(表示星期天)到 6(表示星期六)

"mon"

月份的數字表示

1到 12

"year"

4 位數字表示的完整年份

例如:1999 或 2003

"yday"

一年中第幾天的數字表示

0到 365

"weekday"

星期幾的完整文字表示

sunday到 saturday

"month"

月份的完整文字表示

january>到 december 0

自從 unix 

紀元開始至今的秒數,和 

time()

的返回值以及用於 date()

的值類似。

系統相關,典型值為從 -2147483648 到 2147483647。

取得精確的當前時間戳 返回乙個包括時間戳 微秒的精確陣列

gettimeofday();

輸出格式化後的時間 

date('y-m-d h:i:s',time());

取得乙個日期的unix

時間戳mktime(小時,分鐘,秒,月,日,年

);date('y-m-d h:i:s',mktime(03,45,45,01,05,2001)); 

2001-01-05 03:45:45 

計算年齡**

//get   1992-10-10

list($year,$match,$day) = explode('-',$_get['date']);

$age =  time() - mktime(0,0,0,$day,$match,$year);

echo '年齡是

'.$age/(60*60*24*365);

設定時區

date_default_timezone_set("asiz/shanghai");

返回當前微秒數

microtime(true);  如果有引數 就返回乙個浮點數 秒數+微妙

將任何英文文字描述成乙個時間戳

strtotime('-1 day');

1.echo date("y-m-d h:i:s",strtotime("+1 day")) 

結果:2009-01-23 09:40:25 

(2)列印昨天此時的時間戳

strtotime("-1 day") 

1.echo date("y-m-d h:i:s",time()) 

結果:2009-01-22 09:40:25 

1.echo date("y-m-d h:i:s",strtotime("-1 day")) 

結果:2009-01-21 09:40:25 

(3)列印下個星期此時的時間戳

strtotime("+1 week") 

1.echo date("y-m-d h:i:s",time()) 

結果:2009-01-22 09:40:25 

1.echo date("y-m-d h:i:s",strtotime("+1 week")) 

結果:2009-01-29 09:40:25 

(4)列印上個星期此時的時間戳

strtotime("-1 week")  

php寫乙個日曆類

<?php

header('content-type:text/html;charset=gbk');

date_default_timezone_set("asiz/shanghai");

?><?php

//知道本月第一天星期幾 知道本月一共有多少天

class calender

function out ()

private function changedate()

private function prevyear($year,$month)

return "&year=&month=";

} private function prevmonth($year,$month)

$year = $year - 1;

$month = 12;

} else

return "&year=&month=";

} private function nextmonth($year,$month)

$year = $year + 1;

$month = 1;

} else

return "&year=&month=";

} private function nextyear($year,$month)

return "&year=&month=";

} private function weekslist ()

echo "";

} private function dayslist ()

for($k=1;$k<=$this->days;$k++) else

if($j%7==0)

}

while($j%7!==0)

echo "";

}}$a = new calender();

$a->out();

?>

PHP時間函式

php時間函式 php中的時間函式有這麼些 1 date 用法 date 格式,時間 如果沒有時間引數,則使用當前時間.格式是乙個字串,其中以下字元有特殊意義 u 替換成從乙個起始時間 好象是1970年1月1日 以來的秒數 y 替換成4位的年號.y 替換成2位的年號.f 替換成月份的英文全稱.m 替...

PHP 時間函式

php5.0之後增加了timezone的設定,預設為utc,直接使用date會導致時間顯示不正確。可在使用date前加入 date default timezone set asia chongqing 或在php.ini中加入 date.timezone asia chongqing 或在時間戳上...

PHP 時間函式

php中的時間函式有這麼些 1 date 用法 date 格式,時間 如果沒有時間引數,則使用當前時間.格式是乙個字串,其中以下字元有特殊意義 u 替換成從乙個起始時間 好象是1970年1月1日 以來的秒數 y 替換成4位的年號.y 替換成2位的年號.f 替換成月份的英文全稱.m 替換成月份的英文簡...