PHP對於Unix時間戳的轉換

2021-06-28 04:19:00 字數 1382 閱讀 7923

常用

1.將unix時間戳轉換成類似"2012-05-12 11:09:15"的格式:

date('y-m-d h:i:s',$time); //$time的值即unix時間戳,可能是你從資料庫裡取出來的或者...

2.將"2012-05-12"格式的時間轉換成時間戳:

strtotime("2012-05-12"); //返回值為int型

3.列印當前時間的時間戳:

echo(time());

高階其實php提供的date函式的功能是非常好用的,例如你想將unix時間戳轉換成你想要的日期格式,例如"2023年5月25日":

date('y年m月d日',$time);

可以看到date函式只對"y"、"m"、"d"感興趣,至於你中間插入的什麼特殊字元她是不太去關注的。

■年--"y"表示四位數的年。2012

■年--"y"表示兩位數的年。12

■月--"f"表示英語月份全拼。一月會顯示為"january"

■月--"m"表示英語月份的前3個字元。一月會顯示為january的縮寫"jan"

■月--"m"表示數字的月份。一月顯示為"01",十二月為"12"

■日--"j"表示數字日期。若日期為一位數的話高位不會補"0",例如:"9"、"12"

■日--"d"表示數字日期。若日期為一位數的話高位會補"0",例如:"09"、"12"

■時--"g"十二小時制的時間,若為一位數高位不會補"0",例如:"3"、"12"

■時--"g"二十四小時制的時間,若為一位數高位不會補"0",例如:"3"、"18"

■時--"h"十二小時制的時間,若為一位數高位會補"0",例如:"03"、"12"

■時--"h"二十四小時制的時間,若為一位數高位會補"0",例如:"03"、"18"

■分--"i"分,例如:"09"、"60"

■秒--"s"秒,例如:"06"、"60"

最後需要注意,若為十二小時制的時間格式輸出,需要標明上午、下午

例如:echo date('g:i:s a');

輸出結果為:5:56:57 am

echo date('h:i:s a');

輸出結果為:05:56:57 am

"a"上午=am、下午=pm;"a"上午=am、下午=pm

科普時間戳是自 1970 年 1 月 1 日(00:00:00 gmt)以來的秒數。它也被稱為 unix 時間戳(unix timestamp)。

unix時間戳(unix timestamp),或稱unix時間(unix time)、posix時間(posix time),是一種時間表示方式,定義為從格林威治時間2023年01月01日00時00分00秒起至現在的總秒數。unix時間戳不僅被使用在unix 系統、類unix系統中,也在許多其他作業系統中被廣泛採用。

unix時間戳和普通時間戳 轉換

unix時間戳是從1970年1月1日 utc gmt的午夜 開始所經過的秒數,不考慮閏秒,以秒為單位 new date gettime 獲得的是以毫秒為單位的 js中獲取unix時間戳的方式 math.round new date gettime 1000 gettime 返回數值的單位是毫秒 un...

Unix時間戳轉換 python

coding utf 8 import time deftimestamp datetime value format y m d h m s value為傳入的值為時間戳 整形 如 1332888820 value time.localtime value 經過localtime轉換後變成 tim...

Unix時間戳轉換 python

coding utf 8 importtime deftimestamp datetime value format y m d h m s value為傳入的值為時間戳 整形 如 1332888820 value time.localtime value 經過localtime轉換後變成 time...