獲取時間戳
int time ( void )
返回自從 unix 紀元(格林威治時間 1970 年 1 月 1 日 00:00:00)到當前時間的秒數。
mixed microtime ([ bool $get_as_float ] )
microtime() 當前 unix 時間戳以及微秒數。
如果呼叫時不帶可選引數,本函式以 "msec sec" 的格式返回乙個字串,其中 sec 是自 unix 紀元
(0:00:00 january 1, 1970 gmt)起到現在的秒數,msec 是微秒部分。字串的兩部分都是以秒為單位
返回的。
如果給出了 get_as_float 引數並且其值等價於 true , microtime() 將返回乙個浮點數。
$strat = microtime(true);
//**段;
$end = microtime(true);
echo $end-$strat;
int
mktime ($hour,$minute,$second,$month,$day,$year)
把指定時間轉化為時間戳;引數定義的數值依次是 時分秒月日年 引數可以從右向左省略,任何省略的引數會被設定成本地日期和時間的當前值。
用此方法可以計算兩個日期的相差天數
$t= (mktime(0,0,0,1,28,2017) -mktime(0,0,0,4,13,1995))/(3600*24);
i
nt strtotime()
把字串轉化為時間戳
1)列印指定日期的時間戳strtotime(」1995-04-13」)(注:此方法同mktime(0,0,0,4,13,1995);)
2)列印現在此時的時間戳strtotime(」now」)
3)列印明天此時的時間戳strtotime(」+1 day」)
4)列印下個星期此時的時間戳strtotime(」+1 week」)
5)列印指定下星期幾的時間戳strtotime(」next thursday」)
6)列印指定上星期幾的時間戳strtotime(」last thursday」)
時間戳格式化
date()—— 格式化乙個本地時間/日期
string date ( string $format [, int $timestamp ] )
返回將整數 timestamp 按照給定的格式字串而產生的字串。如果沒有給出時間戳則使用本地當前時間。
換句話說, timestamp 是可選的,預設值為 time() 。
注意: date('y-m-d h:i:s 星期n',$time); //注意,傳入的第乙個引數裡面除控制字元外的字元原樣輸出,如:輸出結果為2014-3-22 20:34:33 星期六 '-',':','星期'原樣輸出;
從php5.10開始,php中加入了時區的設定,在php中顯示的時間都是格林威治標準時間,這就造成了我們中國的使用者會差八個小時的問題!
相關設定是修改php.ini中的 date.timezone 引數:
[date]
; defines the default timezone used by the date functions
;date.timezone =
預設是關閉的,只需把注釋去掉,改為即可
[date]
; defines the default timezone used by the date functions
date.timezone = prc
其中prc是「中華人民共和國」!
$time = time();
date_default_timezone_set('prc'); //設定北京時區
echo date('y-m-d h:i:s',$time);
檢測某指定日期是否合法
checkdate()
bool
checkdate ( int$month
, int$day
, int$year
)
只能檢測日期
php 增加時間戳 php如何新增時間戳
php新增時間戳的方法 可以利用mktime 函式來新增。該函式返回乙個日期的unix時間戳,如果錯誤則返回false。具體使用方法如 mktime 0,0,0,date m date d 1,date y mktime 函式返回乙個日期的 unix 時間戳,如果錯誤則返回 false。語法 mkt...
php時間戳累加 php時間戳增加時間的方法
php時間戳增加時間的方法 首先建立乙個php示例檔案 然後通過 strtotime 1 year 方法將當前時間戳增加一年的時間 最後輸出增加後的結果即可。php當前時間戳增加時間 php將當前時間戳增加一年 year echo strtotime 1 year 返回時間戳,如果要轉換成一般時間格...
PHP時間戳格式彙總 獲取時間,時間戳
1 php語言中的函式有許多種,各種應用方式不同,實現的功能也不盡相同。希望對新手的學習有所幫助!25 一,php時間戳函式獲取指定日期的unix時間戳 strtotime 2009 1 22 示例如下 67 echo strtotime 2009 1 22 結果 123255360089 說明 返...