date_default_timezone_set(『asia/shanghai』); //設定時區
一、格式化時間函式date ,返回string
@params
string date(string param1,intparam1,inttime)
1.date函式 (對比printf、sprintf 函式)
date(『時間格式』[,』時間戳』]);
date(『y-m-01』,time()) //獲取當月第一天 eg:2015-07-30
時間格式
年:l、y、y、o
date(『l』,time()) //判斷某年是否為閏年,如果是閏年為 1,否則為 0
date(『y』,time()) //2015
date(『y』,time()) //15
月:f、m、m、n、t
date(『f』,time()) //月份,完整的文字格式,例如 january 或者 march
date(『m』,time()) //數字表示的月份,有前導零 01 到 12
date(『m』,time()) //三個字母縮寫表示的月份 jan 到 dec
date(『n』,time()) //數字表示的月份,沒有前導零 1 到 12
date(『t』,time()) //t 給定月份所應有的天數 28 到 31 date(『y年m月份有t天』,time()) string 『2023年07月份有31天』 (length=18)
日:d、j
date(『d』) 判斷今天是這個月的第幾天,有前導零的兩位數字 01到31
date(『j』) 判斷今天是這個月的第幾天,有前導零的兩位數字 1到31
date(『z』) 年份中的第幾天 0 到 366
星期: d、n、w、z、l
date(『d』) 星期中的第幾天,文字表示,3個字母 mon到sun
date(『l』) 星期幾,完整的文字格式 sunday 到 saturday
date(『n』) iso-8601 格式數字表示的星期中的第幾天(php 5.1.0 新加) 1(表示星期一)到 7(表示星期天)
date(『w』) 星期中的第幾天,數字表示 0(表示星期天)到 6(表示星期六)
時間 date(『a』) 小寫的上午和下午值 am 或 pm
date(『a』) 大寫的上午和下午值 am 或 pm
小時 date(『g』) 小時,12 小時格式,沒有前導零 1 到 12
date(『g』) 小時,24 小時格式,沒有前導零 0 到 23
date(『h』) 小時,12 小時格式,有前導零 01 到 12
date(『h』) 小時,24 小時格式,有前導零 00 到 23
分鐘 date(『i』) 有前導零的分鐘數 00 到 59
date(』s』) 有前導零的秒數 00 到 59
二、時間戳
1.strtotime 將任何英文文字的日期時間描述解析為 unix 時間戳
格式:int strtotime ( string time[,inttime[,intnow ] )
strtotime的第乙個引數可以是我們常見的英文時間格式,比如「2008-8-20」或「10 september 2000 」等等。也可以是以引數now為基準的時間描述,比如「+1 day」等等
一,獲取指定日期的unix時間戳
strtotime(「2009-1-22」) 示例如下:
1.echo strtotime(「2009-1-22」)
結果:1232553600
說明:返回2023年1月22日0點0分0秒時間戳
二,獲取英文文字日期時間
1.獲取幾天前或幾天後相關的時間戳 +或- 『days』或』day』
strtotime(「+10 days」)
2.獲取幾周前或者幾周後的時間 +或- 『week』或』weeks』
strtotime(「+10 week」)
3.獲取指定幾周幾天幾小時幾秒來獲取時間戳
strtotime (「+1 week 2 days 4 hours 2 seconds」);
4.獲取上週一或者下周四的時間戳
strtotime (「last monday」)
strtotime (「next thursday」)
5獲取幾年前或幾年後的時間戳
strtotime(「+3 years」)
6.獲取下個月的第一天
date(『y-m-1』,strtotime(『+1 month』))
7.獲取本月的最後一天
思路:下個月的第一天,減去一天即可
tmp=date(『y−m−1′,strtotime(『+1month′));vardump(date(『y−m−d′,strtotime(tmp=date(『y−m−1′,strtotime(『+1month′));vardump(date(『y−m−d′,strtotime(tmp.』-1 day』)));
php 時間處理
php view plain copy print?echo 今天 date y m d echo 昨天 date y m d strtotime 1 day echo 明天 date y m d strtotime 1 day echo 一周後 date y m d strtotime 1 wee...
php時間處理
php時間處理 使用strtotime mktime 配合 date 原理 計算時間戳 date格式化 看例子 先看簡單的 echo date default timezone set prc echo 今天 date y m d time echo 今天 date y m d strtotime ...
PHP時間處理
time time 獲取當前時間,時間戳 var dump time int 1576034056 時間戳轉換為日期格式 time1 date y m d h i s time var dump time1 string 19 2019 12 11 03 13 53 日期格式轉換為時間戳 time2...