php date日期相關函式

2021-09-08 11:32:38 字數 3314 閱讀 6869

<?php

/*date('某種格式顯示結果',unix 時間戳) 時間以某格式顯示 ,格式化時間\

d - 月中的天 (01-31)

m - 當前月,以數字計 (01-12)

y - 當前的年(四位數)

date('第乙個引數',unix 時間戳)

第乙個引數的格式分別表示:

a - "am" 或是 "pm"

a - "am" 或是 "pm"

d - 幾日,二位數字,若不足二位則前面補零; 如: "01" 至 "31"

d - 星期幾,三個英文本母; 如: "fri"

f - 月份,英文全名; 如: "january"

h - 12 小時制的小時; 如: "01" 至 "12"

h - 24 小時制的小時; 如: "00" 至 "23"

g - 12 小時制的小時,不足二位不補零; 如: "1" 至 12"

g - 24 小時制的小時,不足二位不補零; 如: "0" 至 "23"

i - 分鐘; 如: "00" 至 "59"

j - 幾日,二位數字,若不足二位不補零; 如: "1" 至 "31"

l - 星期幾,英文全名; 如: "friday"

m - 月份,二位數字,若不足二位則在前面補零; 如: "01" 至 "12"

n - 月份,二位數字,若不足二位則不補零; 如: "1" 至 "12"

m - 月份,三個英文本母; 如: "jan"

s - 秒; 如: "00" 至 "59"

s - 字尾加英文序數,二個英文本母; 如: "th","nd"

t - 指定月份的天數; 如: "28" 至 "31"

u - 總秒數

w - 數字型的星期幾,如: "0" (星期日) 至 "6" (星期六)

y - 年,四位數字; 如: "1999"

y - 年,二位數字; 如: "99"

z - 一年中的第幾天; 如: "0" 至 "365"

strtotime 將任何英文的時間轉換為時間戳

mk_time 製作指定日期的 unix 時間戳 mktime(hour,minute,second,month,day,year,is_dst)

time() 返回當前時間的 unix 時間戳。

*/$date = "2011-10-21";

$datearr = explode("-", $date);

echo date('y-m-d'); //返回當前時間 2011-10-21

echo date("y/m/d");

echo "

";echo date("y.m.d");

echo "

";echo date('y-m-d',strtotime('now'));//返回當前日期

echo "

";echo date('y-m-d',strtotime('yesterday'));//返回昨天的日期

echo "

";echo date('y-m-d',strtotime('tomorrow'));//返回明天的日期

echo "

";$tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("y"));

echo "tomorrow is ".date("y/m/d", $tomorrow); //返回明天的日期

echo "

";echo date("y", mktime(0,0,0,$datearr[1],$datearr[2],$datearr[0])); //返回指定日期的年份

echo "

";echo date("w", mktime(0,0,0,$datearr[1],$datearr[2],$datearr[0])); //返回指定日期的星期

echo "

";echo date("d", mktime(0,0,0,$datearr[1],$datearr[2],$datearr[0])); //返回指定日期的日期

echo "

";echo date("y-m-d",mktime(0,0,0,12,36,2001)); //返回指定日期的時間

echo "

";$y=date("y",time());

$m=date("m",time());

$d=date("d",time());

$t0=date('t'); // 本月一共有幾天

$t1=mktime(0,0,0,$m,1,$y); // 建立本月開始時間

$t2=mktime(23,59,59,$m,$t0,$y); // 建立本月結束時間

echo "今天時間\t".date("y-m-d",time())."

";echo "本月開始\t".date("y-m-d ",$t1)."

";echo "本月結束\t".date("y-m-d ",$t2)."

";echo "時間差:";

echo $t2-$t1."

";?>

<?php

//php取得日期對應的星期

$date = "2011-10-21";

$datearr = explode("-", $date);

echo date("w", mktime(0,0,0,$datearr[1],$datearr[2],$datearr[0]));

echo (date("m-d-y",mktime(0,0,0,12,36,2001)));

?>

<?

//week--求得當前周的開始日期和結束日期

echo $cur_date=date("y-m-d",time());

echo $w=date('w',time());

echo '本週開始日期:',date('y-m-d', time()-$w*24*3600),"

";echo '本週結束日期:',date('y-m-d', time()+(7-$w)*24*3600),"\n";

?>

//根據月份獲取該月份的開始時間和結束時間

$timestamp = strtotime( $date );

$start_time = date( 'y-m-1 00:00:00', $timestamp );

$mdays = date( 't', $timestamp );

$end_time = date( 'y-m-' . $mdays . ' 23:59:59', $timestamp );

php date函式詳解

time 在php中是得到乙個數字,這個數字表示從1970 01 01到現在共走了多少秒 要找出前一天的時間就是 time 60 60 24 要找出前一年的時間就是 time 60 60 24 365 那麼如何把這個數字換成日期格式呢,就要用到date函式了 t time echo date y m...

PHP date函式引數詳解

ime 在php中是得到乙個數字,這個數字表示從1970 01 01到現在共走了多少秒,很奇怪吧 不過這樣方便計算,要找出前一天的時間就是 time 60 60 24 要找出前一年的時間就是 time 60 60 24 365 那麼如何把這個數字換成日期格式呢,就要用到date函式了 t time ...

php date函式 引數詳細

time 在php中是得到乙個數字,這個數字表示從1970 01 01到現在共走了多少秒,很奇怪吧 不過這樣方便計算,要找出前一天的時間就是 time 60 60 24 要找出前一年的時間就是 time 60 60 24 365 那麼如何把這個數字換成日期格式呢,就要用到date函式了 t time...