時間函式
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 替換成月份的英文簡...