php中如何輸出時間 PHP的日期和時間

2021-10-22 21:48:50 字數 2719 閱讀 9908

標籤:

unix時間戳

從 unix 紀元(格林威治時間 1970 年 1 月1日 00:00:00)到當前時間的秒數 .

time() --- 函式返回乙個當前系統的時間戳

mktime( ) --- 取得乙個日期的 unix 時間戳

1 格式:int mktime(時[,分[,秒[,月[,日[,年[,is_dst區]]]]]]);

2 注意:is_dst引數表示是否為夏時制,php5.10後此引數已廢除。

strtotime( ) --- 將任何英文文字的日期時間描述解析為 unix 時間戳

1 格式:int strtotime ( string $time [, int $now ]

案例://系統時間戳

echo "當前系統的時間戳:".time(); //秒數

//mktime -- 給乙個年月日時分秒,返還給你乙個時間戳,用的非常少

echo "獲取指定日期2033-2-12的時間戳:".mktime(0,0,0,2,12,2033);

//strtotime() -- 如果使用也是用這個

echo "獲取指定日期2034-1-1的時間戳:".strtotime('2034-1-1');

echo "獲取3天前的時間戳:".strtotime('-3 day');

echo "獲取3天後的時間戳:".strtotime('3 day');

在php中獲取日期和時間

getdate -- 取得日期/時間資訊

格式:array getdate ( [int timestamp] )

返回乙個根據 timestamp 得出的包含有日期資訊的結合陣列。如果沒有給出時間戳則認為是

當前本地時間。陣列中的單元如下:

1 //getdate --- 獲取日期/時間資訊

2 $date = getdate();//當前日期資訊

3 //$date = getdate(234456768);//獲取指定時間戳的日期資訊

4 echo "

";//格式化輸出
5 print_r($date);//列印時間陣列

date -- 格式化乙個本地時間/日期

格式:string date ( string format [, int timestamp] )

1 返回將整數 timestamp 按照給定的格式字串而產生的字串。如果沒有給出時間戳則使用本地當前時間。換句話說,timestamp 是可選的,預設值為 time()(當前時間戳)。

2 例如: echo date(「y年m月d日 h:i:s」); //2023年10月28日 14:22:28

4 **常⽤引數:**

5 **y:四位數年 m:月01-12 n:月1-12 d:天01-31 j:天1-31 **

6 **h:時24時制 h:小時12制 i:分鐘00-59 s:秒00-59 w:星期幾0-6**

7 **a:上午am或下午pm a:上午am或下午pm。**

案例:2 echo date("y年m月d",time());

3 echo date("y/m/d",time());

4 echo date("y-m-d h:i:s");//不寫第二個引數預設是當前時間戳

修改php的預設時區

修改php的預設時區有兩種方式:

1 1、修php.ini配置檔案:**date.timezone = prc**

2 2、**date_default_timezone_set( ):** -- 設定用於乙個指令碼中所有日期時間函式的預設時

3 區 。

4 如:**date_default_timezone_set(「prc」);** //中國時區。

5 3**date_default_timezone_get( ):** -

案例:1 date_default_timezone_set('prc');//設定中國時區

3 echo date("y年m月d",time());

4 echo date("y/m/d",time());

5 echo date("y-m-d h:i:s");//不寫第二個引數預設是當前時間戳

使用微秒計算php指令碼執行時間

1毫秒(ms)=0.001秒(s)

1微秒(μs)=0.001毫秒(ms)

1納秒(ns)=0.001微秒(μs)

microtime -- 返回當前 unix 時間戳和微秒數

1 格式:mixed microtime ( [bool get_as_float] )

2 microtime() 當前 unix 時間戳以及微秒數。

3 如果呼叫時不帶可選引數,本函式返回乙個字串,其中後者是喲用 unix 紀元(0:00:00

4 january 1, 1970 gmt)起到現在的秒數,前者 是微秒部分。

5 如果給出了引數並且其值等價於 true,microtime() 將返回乙個擷取為⼩浮點數點4帶秒數為浮點數。

1 $start = microtime(true);

2 for($i=1;$i<10000;$i++)

3 $tmp = 13333/234;

4 }$end = microtime(true);

5 echo $end - $start;

標籤:

php中如何輸出時間 在php中如何獲得未來時間?

php獲取昨天日期 date y m d strtotime 1 day php獲取明天日期 date y m d strtotime 1 day php獲取一周後日期 date y m d strtotime 1 week php獲取一周零兩天四小時兩秒後時間 date y m d g h s s...

PHP中如何獲取當前時間

使用函式 date 實現 顯示的格式 年 月 日 小時 分鐘 妙 相關時間引數 a am 或是 pm a am 或是 pm d 幾日,二位數字,若不足二位則前面補零 如 01 至 31 d 星期幾,三個英文本母 如 fri f 月份,英文全名 如 january h 12 小時制的小時 如 01 至...

php的時間輸出格式

php中時間一般分為兩種格式,一種是標準時間格式timestamp,即y m d g i s。另一種就是時間戳。例如 一 標準時間與時間戳轉換 獲得服務端系統時間 date default timezone set prc nowtime date y m d g i s 標準時間轉為時間戳 dat...