標籤:
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...