PHP處理時間的函數功能強大,相信你們都有目共睹,平常中若是涉及到不少時間處理方面的需求, strtotime函數的如下用法絕對讓你面對時間處理再也不發愁!php
獲取相比當前時間前N天的時間戳ios
$n = 2;//這個取值能夠隨意改變 $t = strtotime("-{$n} days");//相比於當前時間戳減去 $n*86400 s的時間 $t = strtotime("-{$n} days 00:00:00");//當前日期的前n天的0點 $t = strtotime("-{$n} days 23:00:00");//當前日期的前n天的23點
獲取相比當前時間後N天的時間戳函數
$n = 2;//這個取值能夠隨意改變 $t = strtotime("+{$n} days");//相比於當前時間戳加上 $n*86400 s的時間 $t = strtotime("+{$n} days 00:00:00");//當前日期的後n天的0點 $t = strtotime("+{$n} days 23:00:00");//當前日期的後n天的23點
獲取指定日期前/後N天的時間戳code
$n = 2;//這個取值能夠隨意改變 $date = "2015-02-27"; $t = strtotime("+{$n} days {$date}");//相比於當前時間戳加上 $n*86400 s的時間 $t = strtotime("+{$n} days {$data} 00:00:00");//當前日期的後n天的0點 $t = strtotime("+{$n} days {$data} 23:00:00");//當前日期的後n天的23點
$t = strtotime("yesterday"); $t = strtotime("yesterday midnight"); $t = strtotime("yesterday 00:00:00"); //以上三個結果同樣,可是爲了嚴謹期間,若是須要時分秒,給出精確時間 $t = strtotime("tomorrow"); $t = strtotime("tomorrow midnight"); $t = strtotime("tomorrow 00:00:00"); $year = 2015; $month = 2; $t = strtotime("first day of {$year}-{$month}");//指定月份的第一天 $t = strtotime("first day of {$year}-{$month} 11:00:00");//指定月份的第一天11點 $t = strtotime("last day of {$year}-{$month} 11:00:00");//指定月份的最後一天 $t = strtotime("last day of {$year}-{$month} 11:00:00");//指定月份的最後一天11點
以上僅僅是一小部分io
psast
使用 +|- days[month|year] month和year可能出現的結果不是預期結果,慎用class
am(上午)date
pm(下午)im
year: "next year" 明年時間戳
month : "last month" 上個月
fortnight(兩週) : "a fortnight ago" 兩週前
week
day
hours
minute
second或者 sec
-ago 從當前時間往前計算
"24 hours ago"(hour也能夠)
"3 years ago"(year也能夠)
"12 month ago"
first-twelfth(連續的)
last
next
previos
utc(標準0時區)
cct(中國東八區)
要想處理時間快,請認準 strtotime(str,timestamp)