亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP中日期時間函數date()用法總結

2024-09-04 11:45:35
字體:
來源:轉載
供稿:網友

date()是我們常用的一個日期時間函數,下面我來總結一下關于date()函數的各種形式的用法,有需要學習的朋友可參考.

格式化日期:date() 函數的第一個參數規定了如何格式化日期/時間,它使用字母來表示日期和時間的格式,這里列出了一些可用的字母.

•d - 月中的天 (01-31)

•m - 當前月,以數字計 (01-12)

•Y - 當前的年(四位數)

您可以在我們的 PHP Date 參考手冊中,找到格式參數中可以使用的所有字母,可以在字母之間插入其他字符,比如 "/"、"." 或者 "-",這樣就可以增加附加格式了,代碼如下:

  1. <?php 
  2. echo date("Y/m/d"); 
  3. echo "<br />"
  4. echo date("Y.m.d"); 
  5. echo "<br />"
  6. echo date("Y-m-d"); 
  7. ?> 
  8. //以上代碼的輸出類似這樣: 
  9. //2006/07/11 
  10. //2006.07.11 
  11. //2006-07-11 

1,年-月-日,代碼如下:

  1. echo date('Y-m-j'); 
  2. 2007-02-6 
  3. echo date('y-n-j'); 
  4. 07-2-6 

大寫Y表示年四位數字,而小寫y表示年的兩位數字;小寫m表示月份的數字(帶前導),而小寫n則表示不帶前導的月份數字,代碼如下:

  1. echo date('Y-M-j'); 
  2. 2007-Feb-6 
  3. echo date('Y-m-d'); 
  4. 2007-02-06 

大寫M表示月份的3個縮寫字符,而小寫m則表示月份的數字(帶前導0);沒有大寫的J,只有小寫j表示月份的日期,無前導o;若需要月份帶前導則使用小寫d,代碼如下:

  1. echo date('Y-M-j'); 
  2. 2007-Feb-6 
  3. echo date('Y-F-jS'); 
  4. 2007-February-6th 

大寫M表示月份的3個縮寫字符,而大寫F表示月份的英文全寫,沒有小寫f,大寫S表示日期的后綴,比如“st”、“nd”、“rd”和“th”,具體看日期數字為何.

小結:表示年可以用大寫的Y和小寫y;表示月可以用大寫F、大寫M、小寫m和小寫n(分別表示字符和數字的兩種方式);表示日可以用小寫d和小寫j,大寫S表示日期的后綴。

2,時:分:秒

默認情況下,PHP解釋顯示的時間為“格林威治標準時間”,與我們本地的時間相差8個小時,代碼如下:

  1. echo date('g:i:s a'); 
  2. 5:56:57 am 
  3. echo date('h:i:s A'); 
  4. 05:56:57 AM 

小寫g表示12小時制,無前導0,而小寫h則表示有前導0的12小時制,當使用12小時制時需要表明上下午,小寫a表示小寫的“am”和“pm”,大寫A表示大寫的“AM”和“PM”,代碼如下:

echo date('G:i:s'); 14:02:26

大寫G表示24小時制的小時數,但是不帶前導的,使用大寫的H表示帶前導的24小時制小時數.

小結:

字母g表示小時不帶前導,字母h表示小時帶前導;小寫g、h表示12小時制,大寫G、H表示24小時制。

3,閏年、星期、天

echo date('L'); 今年是否閏年:0

echo date('l'); 今天是:Tuesday

echo date('D');今天是:Tue

大寫L表示判斷今年是否閏年,布爾值,為真返回1,否則為0;小寫l表示當天是星期幾的英文全寫(Tuesday);而使用大寫D表示星期幾的3個字符縮寫(Tue)。

echo date('w');今天星期:2

echo date('W');本周是全年中的第 06 周

小寫w表示星期幾,數字形式表示,大寫W表示一年中的星期數.

echo date('t'); 本月是 28 天

echo date('z'); 今天是今年的第 36 天

小寫t表示當前月份又多少天,小寫z表示今天是本年中第幾天

4,其他

echo date('T');UTC,大寫T表示服務器的時間區域設置

echo date('I');0,大寫I表示判斷當前是否為夏令時,為真返回1,否則為0

echo date('U'); 1170769424 大寫U表示從1970年1月1日到現在的總秒數,就是Unix時間紀元的UNIX時間戳.

echo date('c'); 2007-02-06T14:24:43+00:00,小寫c表示ISO8601日期,日期格式為YYYY-MM-DD,用字母T來間隔日期和時間,時間格式為HH:MM:SS,時區使用格林威治標準時間(GMT)的偏差來表示.

echo date('r'); Tue, 06 Feb 2007 14:25:52 +0000 小寫r表示RFC822日期.

添加時間戳:

date() 函數的第二個參數規定了一個時間戳,此參數是可選的,如果您沒有提供時間戳,當前的時間將被使用.

在我們的例子中,我們將使用 mktime() 函數為明天創建一個時間戳.

mktime() 函數可為指定的日期返回 Unix 時間戳.

語法:mktime(hour,minute,second,month,day,year,is_dst)如需獲得某一天的時間戳,我們只要設置 mktime() 函數的day 參數就可以了,代碼如下:

  1. <?php 
  2. $tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y")); 
  3. echo "明天是 ".date("Y/m/d"$tomorrow); 
  4. ?> 
  5. //以上代碼的輸出類似這樣: 
  6. //明天是 2006/07/12 

還有一些更高級的日期時間函數介紹給大家,這類將介紹更多的函數來豐富我們的應用,代碼如下:

checkdate($month,$date,$year)

如果應用的值構成一個有效日期,則該函數返回為真,例如,對于錯誤日期2005年2月31日,此函數返回為假.

在日期用于計算或保存在數據庫中之前,可用此函數檢查日期并使日期生效,代碼如下:

  1. <?php 
  2. // returns false 
  3. echo checkdate(2,30,2005) ? "valid" : "invalid"
  4. // returns true 
  5. echo checkdate(4,6,2010) ? "valid" : "invalid"
  6. ?> 

getdate($ts)

在沒有自變量的情況下,該函數以結合數組的方式返回當前日期與時間,數組中的每個元素代表日期/時間值中的一個特定組成部分,可向函數提交可選的時間標簽自變量,以獲得與時間標簽對應的日期/時間值.

應用此函數來獲得一系列離散的,容易分離的日期/時間值,代碼如下:

  1. <?php 
  2. // get date as associative array 
  3. $arr = getdate(); 
  4. echo "Date is " . $arr['mday'] . " " . $arr['weekday'] . " " . $arr['year']; 
  5. echo "Time is " . $arr['hours'] . ":" . $arr['minutes']; 
  6. ?>//開源軟件:Vevb.com 
  7.  mktime($hour$minute$second$month$day$year

此函數的作用與getdate()的作用相反:它由一系列的日期與時間值生成一個UNIX時間標簽(GMT時間1970年1月1日到現在消逝的秒數),不用自變量時,它生成當前時間的UNIX時間標簽.

用此函數獲得即時時間的UNIX時間標簽,這種時間標簽通常用于許多數據庫與程序語言中,代碼如下:

  1. <?php 
  2. // returns timestamp for 13:15:23 7-Jun-2006 
  3. echo mktime(13,15,23,6,7,2006); 
  4. ?> 

date($format, $ts)

此函數將UNIX時間標簽格式化成一個可人為閱讀的日期字符串,它是PHP日期/時間API中功能最為強大的函數,可用在一系列的修正值中,將整數時間標簽轉變為所需的字符串格式,為顯示格式化時間或日期時,應用此函數,代碼如下:

  1. <?php 
  2. // format current date 
  3. // returns "13-Sep-2005 01:16 PM" 
  4. echo date("d-M-Y h:i A"mktime()); 
  5. ?> 

strtotime($str)

此函數將可人為閱讀的英文日期/時間字符串轉換成UNIX時間標簽,應用此函數將非標準化的日期/時間字符串轉換成標準、兼容的UNIX時間標簽,代碼如下:

  1. <?php 
  2. // returns 13-Sep-05 
  3. echo date("d-M-y"strtotime("today")); 
  4. // returns 14-Sep-05 
  5. echo date("d-M-y"strtotime("tomorrow")); 
  6. // returns 16-Sep-05 
  7. echo date("d-M-y"strtotime("today +3 days")); 
  8. ?> 

strftime($format,$ts)

如前面的setlocale()函數定義的那樣,此函數將UNIX時間標簽格式化成適用于當前環境的日期字符串,應用此函數建立與當前環境兼容的日期字符串,代碼如下:

  1. <?php 
  2. // set locale to France (on Windows) 
  3. setlocale(LC_TIME, "fra_fra"); 
  4. // format month/day names 
  5. // as per locale setting 
  6. //開源軟件:Vevb.com 
  7. // returns "septembre" and "mardi" 
  8. echo strftime("Month: %B "); 
  9. echo strftime("Day: %A "); 
  10. ?> 

microtime()

如前面的setlocale()函數定義的那樣,此函數將UNIX時間標簽格式化成適用于當前環境的日期字符串,應用此函數建立與當前環境兼容的日期字符串,代碼如下:

  1. <?php 
  2. // get starting value 
  3. $start = microtime(); 
  4. // run some code 
  5. for ($x=0; $x<1000; $x++) { 
  6. $null = $x * $x
  7. // get ending value 
  8. $end = microtime(); 
  9. // calculate time taken for code execution 
  10. echo "Elapsed time: " . ($end - $start) ." sec"
  11. ?> 

gmmktime($hour, $minute, $second, $month, $day, $year)

此函數由一系列用GMT時間表示的日期與時間值生成一個UNIX時間標簽,不用自變量時,它生成一個當前GMT即時時間的UNIX時間標簽.

用此函數來獲得GMT即時時間的UNIX時間標簽,代碼如下:

  1. <?php 
  2. // returns timestamp for 12:25:23 9-Jul-2006 
  3. echo gmmktime(12,25,23,7,9,2006); 
  4. ?> 

gmdate($format,$ts)

此函數將UNIX時間標簽格式化成可人為閱讀的日期字符:

  1. <?php 
  2. // format current date into GMT 
  3. // returns "13-Sep-2005 08:32 AM" 
  4. echo gmdate("d-M-Y h:i A"mktime()); 
  5. ?> 

date_default_timezone_set($tz)、date_default_timezone_get()

此函數此后所有的日期/時間函數調用設定并恢復默認的時區,注:此函數僅在PHP 5.1+中有效,此函數是一個方便的捷徑,可為以后的時間操作設定時區,代碼如下:

  1. <?php 
  2. // set timezone to UTC 
  3. date_default_timezone_set('UTC'); 
  4. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品国产一区| 91超碰caoporn97人人| 国产精品久久久久久久久久ktv| 亚洲在线观看视频| 91精品啪aⅴ在线观看国产| 国产精品一区二区三区免费视频| 少妇久久久久久| 亚洲97在线观看| 91精品美女在线| 欧美乱大交xxxxx| 成人国产精品一区| 国产亚洲精品激情久久| 亚洲欧美三级伦理| 一区二区亚洲欧洲国产日韩| 亚洲精品av在线播放| 欧美日韩国产色视频| 国产精品av免费在线观看| 日本不卡高字幕在线2019| 久久福利视频网| 色噜噜狠狠狠综合曰曰曰| 国产91精品视频在线观看| 国产精品日韩欧美大师| 日韩av影视综合网| 日韩视频免费中文字幕| 国产欧亚日韩视频| 国产精品∨欧美精品v日韩精品| 91精品国产综合久久香蕉的用户体验| 人人做人人澡人人爽欧美| 精品国产视频在线| 日韩视频在线一区| 中文精品99久久国产香蕉| 久久频这里精品99香蕉| 亚洲第一免费播放区| 亚洲欧美一区二区三区四区| 亚洲精品视频在线播放| 亚洲女人被黑人巨大进入al| 国产99在线|中文| 亚洲国产高清高潮精品美女| 欧美精品成人91久久久久久久| 亚洲国产精品电影| 国产成人精品一区二区三区| 欧美乱大交xxxxx另类电影| 日韩av第一页| 欧美成人免费小视频| 97超视频免费观看| 久久精品一本久久99精品| 亚洲精品综合精品自拍| 国产精品精品一区二区三区午夜版| 欧美疯狂做受xxxx高潮| 久久精品色欧美aⅴ一区二区| 国产91露脸中文字幕在线| 国内精品在线一区| 国产91对白在线播放| 91麻豆国产语对白在线观看| 国产精品免费福利| 亚洲成色777777在线观看影院| 亚洲精品国产综合区久久久久久久| 国产成人精品免高潮在线观看| 欧美极品少妇xxxxⅹ裸体艺术| 狠狠色狠狠色综合日日小说| 久久国产精品首页| 国产精品一区二区三区毛片淫片| 在线观看国产精品日韩av| 欧美黑人狂野猛交老妇| 欧美激情videos| 欧美午夜精品久久久久久久| 欧美极品少妇xxxxⅹ免费视频| 欧洲亚洲免费视频| 国产精品成人在线| 成人夜晚看av| 青青草原成人在线视频| 欧美老女人www| 91国产一区在线| 亚洲欧美国产制服动漫| 日韩电影第一页| 国产深夜精品福利| 美女视频黄免费的亚洲男人天堂| 日韩大陆欧美高清视频区| 中文字幕精品av| 69久久夜色精品国产69乱青草| 在线观看欧美成人| 亚洲欧美日韩成人| 欧美夫妻性生活视频| 成人福利视频网| 欧美日韩国产在线播放| 日韩av免费看网站| 国产精品99蜜臀久久不卡二区| 欧美亚洲另类制服自拍| 亚洲国产精品久久久久久| 91久久精品国产| 国产激情999| 国产精品吹潮在线观看| 久久精品国产亚洲一区二区| 日韩美女免费视频| 日韩高清欧美高清| 国产成人精品日本亚洲| 亚洲免费av电影| 青青a在线精品免费观看| 丝袜一区二区三区| 精品一区二区电影| 国产成人精品久久二区二区91| 日本精品在线视频| 国产午夜一区二区| 亚洲欧美日韩精品久久亚洲区| 国产精品入口免费视| 久久男人的天堂| 亚洲人成电影网站色…| 精品高清一区二区三区| 亚洲精品视频二区| 亚洲精品动漫久久久久| 国产精品视频yy9099| 日本精品一区二区三区在线| 黄色精品一区二区| 国产精品电影久久久久电影网| 亚洲人成电影网站色| 全球成人中文在线| 久久久久久香蕉网| 亚洲视频第一页| 欧美精品在线播放| 欧美一级片久久久久久久| 久久久噜久噜久久综合| 日韩免费观看网站| 久久亚洲精品中文字幕冲田杏梨| 日韩中文字幕视频| 亚洲国产精品久久91精品| 国产精品wwwwww| 国产精品久久久久久久久久99| 国产91精品最新在线播放| 国产精品久久久久久av福利| 欧美国产日韩视频| 亚洲国产精品人久久电影| 国产在线拍揄自揄视频不卡99| 日韩精品视频免费专区在线播放| 国产精品狼人色视频一区| 久久这里有精品| 亚洲欧洲黄色网| 一区二区日韩精品| 亚洲天堂av电影| 欧美在线视频网| 日韩少妇与小伙激情| 国产欧洲精品视频| 国产精品99久久久久久白浆小说| 欧美日韩国产中文字幕| 懂色av中文一区二区三区天美| 欧美激情乱人伦一区| 91香蕉嫩草神马影院在线观看| 欧美性少妇18aaaa视频| 国产精品久久婷婷六月丁香| 久热精品视频在线观看一区| 中文字幕日韩综合av| 久久视频中文字幕| 亚洲最大成人免费视频| 国产裸体写真av一区二区| 国产精品极品美女在线观看免费| 国产免费观看久久黄| 久久影院模特热| 精品久久久久久亚洲精品| 97久久精品在线| 2018中文字幕一区二区三区| 亚洲福利视频二区| 久久综合伊人77777尤物| 欧美电影在线观看高清| 91精品国产综合久久久久久久久| 色琪琪综合男人的天堂aⅴ视频|