成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

php有操作時間的方法嗎

php有操作時間的方法。php中提供了豐富的日期時間處理方法:1、date(),格式化本地日期和時間;2、mktime(),返回日期的時間戳;3、idate(),格式化本地時間為整數(shù);4、strtotime(),將時間字符串轉(zhuǎn)為時間戳等等。

php有操作時間的方法嗎

本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦

php有操作時間的方法。

在 Web 開發(fā)中對日期和時間的使用與處理是必不可少的,例如表單提交的時間、用戶登錄的時間、數(shù)據(jù)庫中數(shù)據(jù)的更新和刪除的時間等。想要記錄這些操作執(zhí)行的時刻,就需要通過日期和時間來完成。

PHP 中為我們提供了豐富的日期時間處理函數(shù):

函數(shù) 描述
checkdate() 驗證格利高里日期。
date_add() 添加日、月、年、時、分和秒到一個日期。
date_create_from_format() 返回一個根據(jù)指定格式進行格式化的新的 DateTime 對象。
date_create() 返回一個新的 DateTime 對象。
date_date_set() 設(shè)置一個新的日期。
date_default_timezone_get() 返回默認時區(qū),被所有的 Date/Time 函數(shù)使用。
date_default_timezone_set() 設(shè)置默認時區(qū),被所有的 Date/Time 函數(shù)使用。
date_diff() 返回兩個日期間的差值。
date_format() 返回根據(jù)指定格式進行格式化的日期。
date_get_last_errors() 返回日期字符串中的警告/錯誤。
date_interval_create_from_date_string() 從字符串的相關(guān)部分建立一個 DateInterval。
date_interval_format() 格式化時間間隔。
date_isodate_set() 設(shè)置 ISO 日期。
date_modify() 修改時間戳。
date_offset_get() 返回時區(qū)偏移。
date_parse_from_format() 根據(jù)指定的格式返回一個帶有指定日期的詳細信息的關(guān)聯(lián)數(shù)組。
date_parse() 返回一個帶有指定日期的詳細信息的關(guān)聯(lián)數(shù)組。
date_sub() 從指定日期減去日、月、年、時、分和秒。
date_sun_info() 返回一個包含有關(guān)指定日期與地點的日出/日落和黃昏開始/黃昏結(jié)束的信息的數(shù)組。
date_sunrise() 返回指定日期與地點的日出時間。
date_sunset() 返回指定日期與地點的日落時間。
date_time_set() 設(shè)置時間。
date_timestamp_get() 返回 Unix 時間戳。
date_timestamp_set() 設(shè)置基于 Unix 時間戳的日期和時間。
date_timezone_get() 返回給定 DateTime 對象的時區(qū)。
date_timezone_set() 設(shè)置 DateTime 對象的時區(qū)。
date() 格式化本地日期和時間。
getdate() 返回某個時間戳或者當前本地的日期/時間的日期/時間信息。
gettimeofday() 返回當前時間。
gmdate() 格式化 GMT/UTC 日期和時間。
gmmktime() 返回 GMT 日期的 UNIX 時間戳。
gmstrftime() 根據(jù)區(qū)域設(shè)置格式化 GMT/UTC 日期和時間。
idate() 格式化本地時間/日期為整數(shù)。
localtime() 返回本地時間。
microtime() 返回當前 Unix 時間戳的微秒數(shù)。
mktime() 返回一個日期的 Unix 時間戳。
strftime() 根據(jù)區(qū)域設(shè)置格式化本地時間/日期。
strptime() 解析由 strftime() 生成的時間/日期。
strtotime() 將任何英文文本的日期或時間描述解析為 Unix 時間戳。
time() 返回當前時間的 Unix 時間戳。
timezone_abbreviations_list() 返回包含夏令時、偏移量和時區(qū)名稱的關(guān)聯(lián)數(shù)組。
timezone_identifiers_list() 返回帶有所有時區(qū)標識符的數(shù)值數(shù)組。
timezone_location_get() 返回指定時區(qū)的位置信息。
timezone_name_from_ abbr() 根據(jù)時區(qū)縮略語返回時區(qū)名稱。
timezone_name_get() 返回時區(qū)的名稱。
timezone_offset_get() 返回相對于 GMT 的時區(qū)偏移。
timezone_open() 創(chuàng)建一個新的 DateTimeZone 對象。
timezone_transitions_get() 返回時區(qū)的所有轉(zhuǎn)換。
timezone_version_get() 返回時區(qū)數(shù)據(jù)庫的版本。

下面簡單介紹一些時間日期處理方法:

1、PHP獲取當前時間(5種方式)

在日期和時間函數(shù)中,UNIX 時間戳的獲取非常重要,時間戳是一個字符序列,是指格林尼治時間 1970年 01 月 01 日 00 時 00 分 00 秒(北京時間 1970 年 01 月 01 日 08 時 00 分 00 秒)起至現(xiàn)在的總毫秒數(shù)。下面介紹幾個獲取當前時間的函數(shù)。

  • gmmktime()

gmmktime() 函數(shù)可取得 GMT 日期的 UNIX 時間戳。語法如下:

int gmmktime ([ int $hour [, int $minute [, int $second [, int $month [, int $day [, int $year [, int $is_dst ]]]]]]] )

該函數(shù)的參數(shù)可以從右到左依次空著,空著的參數(shù)會被設(shè)為相應(yīng)的當前 GMT 值。

使用示例如下:

<?php echo gmmktime();  //沒有設(shè)置參數(shù), 則默認取得當前GMT時間 echo gmmktime(0,45,3,7,7,2016);  //設(shè)置參數(shù)表示GMT時間2016年7月7日0點45分3秒 ?>

執(zhí)行以上程序的打印結(jié)果為:

1467909956   1467852303
  • mktime()

mktime() 也可取得一個日期的 UNIX 時間戳。語法如下:

int mktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]] )

該函數(shù)根據(jù)給出的參數(shù)返回 UNIX 時間戳。時間戳是一個長整數(shù),包含了從 UNIX 紀元到給定時間的秒數(shù)。

和 gmmktime() 函數(shù)一樣,該函數(shù)的參數(shù)也可以從右向左省略,任何省略的參數(shù)會被設(shè)置成本地日期和時間的當前值。

使用示例如下:

<?php echo mktime();  // 沒有設(shè)置參數(shù)則默認取得當前GMT時間 echo mktime(0,45,3,7,7,2016);  //設(shè)置參數(shù)表示GMT時間2016年7月7日0點45分3秒 ?>

執(zhí)行以上程序的打印結(jié)果為:

1467910465 1467852303
  • microtime()

microtime() 可獲得當前 UNIX 時間戳和微秒數(shù)。語法如下:

mixed microtime ([ bool $get_as_float ] )

如果設(shè)置 get_as_float 參數(shù)值為 true,microtime() 將返回一個浮點數(shù);若不帶參數(shù),則返回一個“msec sec”格式的字符串,其中 sec 是自 UNIX 紀元起到現(xiàn)在的秒數(shù),msec 是微秒部分。字符串的兩部分都是以秒為單位返回的。

使用示例如下:

<?php echo microtime();  //返回 msec sec 格式字符串表示時間 echo "<br/>"; echo microtime(true);  //返回一個浮點型字符串表示時間 ?>

執(zhí)行以上程序的打印結(jié)果如下:

0.40474900 1467910862 1467910862.4048
  • time()

time() 函數(shù)可返回當前的 UNIX 時間戳。語法如下:

int time ( void )

time() 函數(shù)的語法比較簡單,使用示例如下:

<?php echo time(); ?>

執(zhí)行以上程序的打印結(jié)果為:

1467911104
  • getdate()

getdate() 可取得日期時間信息。語法如下:

array getdate ([ int $timestamp = time() ] )

該函數(shù)返回一個根據(jù) timestamp 得出的包含有日期信息的關(guān)聯(lián)數(shù)組 array。如果沒有給出時間戳,則認為是當前本地時間(此時和 time() 函數(shù)取值相同)。

其返回的關(guān)聯(lián)數(shù)組中的鍵名單元如表所示。

getdate() 函數(shù)返回關(guān)聯(lián)數(shù)組鍵名
鍵名 說明 返回值例子
seconds 秒的數(shù)字表示 0 到 59
minutes 分鐘的數(shù)字表示 0 到 59
hours 小時的數(shù)字表示 0 到 23
mday 月份中第幾天的數(shù)字表示 1 到 31
wday 星期中第幾天的數(shù)字表示 0(周日)到6(周六)
mon 月份的數(shù)字表示 1 到 12
year 4 位數(shù)字表示的完整年份 比如:1999 或 2019
yday 一年中第幾天的數(shù)字表示 0 到 365
weekday 星期幾的完整文本表示 Monday 到 Sunday
month 月份的完整文本表示,,比如 January 或 April January 到 December
0 自從 UNIX 紀元開始至今的秒數(shù),和 time() 的返回值以及用于 date() 的值類似 系統(tǒng)相關(guān),典型值為 -2147483648 ~ 2147483647

getdate() 函數(shù)的使用示例如下:

<?php echo "<pre>"; var_dump(getdate()); ?>

執(zhí)行以上程序的打印結(jié)果如下:

array(11) {     ["seconds"]=>int(57)     ["minutes"]=>int(18)     ["hours"]=>int(17)     ["mday"]=>int(7)     ["wday"]=>int(4)     ["mon"]=>int(7)     ["year"]=>int(2016)     ["yday"]=>int(188)     ["weekday"]=>string(8) "Thursday"     ["month"]=>string(4) "July"     [0]=>int(1467911937) }

2、strtotime()與mktime():日期轉(zhuǎn)時間戳

  • strtotime() 函數(shù)

使用 strtotime() 函數(shù)可以將任何字符串類型的日期/時間轉(zhuǎn)換為 UNIX 時間戳,其語法格式如下:

strtotime($time [,$now = time()])

其中 $time 為表示時間/日期的字符串,例如“2020-01-01”;$now 為可選參數(shù),用來計算返回值的時間戳。函數(shù)執(zhí)行成功會返回指定的字符串,執(zhí)行失敗返回 FALSE。

另外需要注意的是,如果使用兩位數(shù)字表示年份的話,其中 0 ~ 69 表示 2000 ~ 2069,70 ~ 100 則表示 1970 ~ 2000。

【示例】使用 strtotime() 函數(shù)獲取指定時間的時間戳。

<?php     echo '當前的時間戳是:'.time().'<br>';     echo '使用“now”獲取當前的時間戳:'.strtotime('now').'<br>';     echo '2000-09-10 的時間戳是:'.strtotime("10 September 2000").'<br>';     echo '在當前的時間戳上加一天:'.strtotime("+1 day").'<br>';     echo '在當前的時間戳上加一周:'.strtotime("+1 week").'<br>';     echo '在當前的時間戳上加一周兩天四小時兩分鐘:'.strtotime("+1 week 2 days 4 hours 2 seconds").'<br>';     echo '下一個周四的時間戳:'.strtotime("next Thursday").'<br>';     echo '上一個周一的時間戳:'.strtotime("last Monday").'<br>'; ?>

運行結(jié)果如下:

當前的時間戳是:1585273874 使用“now”獲取當前的時間戳:1585273874 2000-09-10 的時間戳是:968515200 在當前的時間戳上加一天:1585360274 在當前的時間戳上加一周:1585878674 在當前的時間戳上加一周兩天四小時兩分鐘:1586065876 下一個周四的時間戳:1585756800 上一個周一的時間戳:1584892800

注意:根據(jù)具體時間的變化,程序每次運行的結(jié)果略有不同。

  • mktime() 函數(shù)

除了 strtotime() 函數(shù)外,我們還可以使用 PHP 中的 mktime() 函數(shù)來獲取指定日期的 UNIX 時間戳,該函數(shù)的語法格式如下:

mktime ([$hour = date("H") [, $minute = date("i") [, $second = date("s") [, $month = date("n") [, $day = date("j") [, $year = date("Y") [, $is_dst = -1 ]]]]]]])

參數(shù)說明如下:

  • $hour:表示一天中經(jīng)過的小時數(shù)。如果 $hour 為負值,則表示前一天的適當時間;如果 $hour 大于 23,則表示第二天的適當時間。

  • $minute:表示一個小時內(nèi)經(jīng)過的分鐘數(shù)。如果 $minute 為負值,則表示前一小時適當?shù)姆昼姅?shù);如果 $minute 大于 59,則表示下一小時中的適當分鐘數(shù)。

  • $second:表示一分鐘內(nèi)經(jīng)過的秒數(shù)。如果 $second 為負值,則表示前一分鐘內(nèi)的適當秒數(shù);如果 $second 大于59,則表示下一分鐘內(nèi)的適當秒數(shù)。

  • $month:表示一年中經(jīng)過的月份數(shù),取值范圍在 1 到 12 之間。如果 $month 小于 1(包括負值),則表示上一年的適當月份;如果 $month 大于 12,則表示下一年的適當月份。

  • $day:表示一個月中經(jīng)過的天數(shù),取值范圍在 1 到 31 之間(取決于具體月份的天數(shù))。如果 $day 小于 1(包括負值),則表示上個月的適當天數(shù),比如 0 表示上個月的最后一天,-1 表示上個月的倒數(shù)第二天等等;如果 $day 大于本月的最大天數(shù),則表示下個月的適當日期。

  • $year:表示具體的年份,可以是兩位或四位數(shù)字,0 ~ 69 對應(yīng) 2000 ~ 2069 年,70 ~ 100 對應(yīng) 1970 ~ 2000年。在如今系統(tǒng)中普遍把 time_t 作為一個 32 位有符號整數(shù)的情況下,$year 的合法范圍是 1901 到 2038 之間,不過此限制自 PHP5.1.0 起已被克服了。

  • $is_dst:本參數(shù)可以設(shè)為 1,表示正處于夏時制時間(DST),0 表示不是夏時制,或者 -1(默認值)表示不知道是否是夏時制。不過本參數(shù)在 PHP5.1.0 中已被廢棄,并在 PHP7.0.0 中移除。

提示:mktime() 函數(shù)中的參數(shù)可以從右向左省略,任何省略的參數(shù)會被設(shè)置成本地日期和時間的當前值。如果省略函數(shù)的所有參數(shù),那么 mktime() 函數(shù)會和 time() 函數(shù)一樣,返回當前的時間戳。

【示例】使用 mktime() 函數(shù)獲取指定時間的時間戳。

<?php     $time1 = time();     echo '當前的時間戳是:'.$time1.'<br>';     $time2 = mktime(0, 0, 0, 3, 26, 20);     echo '2020-03-26 00:00:00 的時間戳是:'.$time2.'<br>';     $time3 = mktime();     echo '省略函數(shù)的所有參數(shù),獲得的時間戳是:'.$time3.'<br>';     $time4 = mktime(-1, -20, 6, 3, 26, 2020);     echo '2020-03-25 22:40:06 的時間戳是:'.$time4.'<br>'; ?>

運行結(jié)果如下:

當前的時間戳是:1585216256 2020-03-26 00:00:00 的時間戳是:1585152000 省略函數(shù)的所有參數(shù),獲得的時間戳是:1585216256 2020-03-25 22:40:06 的時間戳是:1585147206

推薦學習:《PHP視頻教程》

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
一区二区三区AV在线| 亚洲中文字幕无码中文| 亚洲男人AV香蕉爽爽爽爽| 亚洲人成网77777色在线播放| 夜夜精品无码一区二区三区 | 亚洲中文无码成人片在线观看| 野花香在线观看免费观看大全动漫 | 啊灬啊灬啊灬快灬高潮了老| 成 人 A V天堂| 国产精品色视频ⅩXXX| 皇上御花园HLH| 美女黄网站免费福利视频| 人摸人人人澡人人超碰| 私密按摩高潮熟女啪啪| 亚洲春色AV无码专区在线播放| 伊人丁香狠狠色综合久久| 暗交小拗女一区二| 日韩一区二区三区无码人妻视频| 四虎在线观看视频9E9| 性色AV闺蜜一区二区三区| 亚洲一区二区三区无码国产| 99久久99久久精品国产片果冻 | 日本精品视频一区二区| 午夜私人电影院在线观看| 亚洲无码视频一区二区| JAPANESE嫩21VIDE| 国产女人好紧好爽| 美丽的熟妇中文字幕| 色婷婷综合久久久久中文字幕| 亚洲AV无码乱码国产精品| 2021日韩无码| 国产成人一区二区三区APP| 久久99亚洲网美利坚合众国| 人妻的渴望波多野结衣| 亚洲AⅤ精品无码一区二区PRO| 在线А√天堂中文官网| 国产AV无码专区亚洲AV手机麻 | 国产亚洲日韩欧美另类丝瓜APP | 天天做天天爱天天综合网| 亚洲日韩激情无码一区 | 国精产品999一区二区三区有限| 老师上课没戴奶罩看到奶头| 色五月丁香五月综合五月亚洲| 亚洲欧美日韩在线一区 | EEUSS影院免费最电影| 国产乱子伦一区二区三区| 米奇影院888奇米色| 无码人妻精品一区二区蜜桃百度| 再深点灬舒服灬太大了少妇| 国产成人精品无码青草| 噜噜狠狠色综合久色A站网址| 他将头埋进双腿间吮小核故事| 一区二区三区在线 | 日| 国产XXXX色视频在线观看 | 在线|国产精品女主播阳台| 国产精品久久久天天影视| 男人女人做爽爽18禁免费| 亚洲AV成人片色在线观看| FREE性满足HD| 精品国产三级A∨在线无码| 日本少妇人妻XXXXX18免费| 亚洲一线产区二线产区区别在哪里| 成人无码H动漫在线网站樱花| 久久久久久亚洲AV成人无码国产| 少妇性饥渴XXⅩXXHD| 中文字幕无码免费久久| 国精产品W灬源码1688网站| 人人澡人摸人人添| 亚洲一区AV无码少妇电影 | 丰满人妻熟妇乱又伦精品APP| 久拍国产在线观看| 亚洲 中文字幕在线播| 宝宝好涨水快流出来免费视频| 久久精品无码中文字幕| 乌鸦传媒一二三区| 扒开腿狂躁女人爽出白浆 | 中国人妻被两个老外三P| 国产在线无码一区二区三区| 日韩久久无码免费毛片软件| 正在播放国产对白孕妇作爱| 国产中文三级全黄| 视频视频APP在线看| H罩杯大胸爆乳交在线观看| 久久久久久精品精品免费| 亚洲 小说 欧美 激情 另类| 粗大猛烈进出高潮喷浆H| 牛和人交VIDEOS欧美3D| 亚洲中文字幕无码爆乳AV| 国产一区在线观看二区| 四虎永久在线精品无码视频| 白嫩光屁股BBBBBBBBB| 蜜臀AV免费一区二区三区| 亚洲日韩中文字幕无码一区| 国产精品无码无片在线观看3D| 日本漂亮妈妈7在观有限中子| 18VIDEOSEX性欧美| 久久青榴社区福利无码| 亚洲精品国产第一综合99久久| 国产成人麻豆亚洲综合无码精品 | 日日狠狠久久偷偷四色综合免费| 99久久国产综合精品成人影院| 久久久久久精品免费免费999| 亚洲AV色香蕉一区二区三区蜜桃| 国产成人AV三级在线观看| 日韩精品无码一本二本三本 | 漂亮人妻被中出中文字幕久久| 中文无码乱人伦中文视频在线| 久久精品成人无码观看不卡| 亚洲AV永久无码精品尤物在线| 国产精品夜间视频香蕉| 天天躁日日躁狠狠躁性色AVQ | 97久久超碰福利国产精品…| 脔到她哭H粗话HWWW男男动漫| 亚洲桃色AV无码| 久久 国产 尿 小便 嘘嘘| 亚洲国产最大AV| 精品国产乱码久久久久久蜜桃 | 从后面糟蹋成功视频| 人人妻人人爽人人澡AV| JEAⅠOUSVUE成熟少归A| 欧洲精品久久久AV无码电影| ASS十三小美女ASSPICS| 欧美性黑人极品HD另类| JZZJZZ免费观看视频| 人妻少妇乱子伦精品无码专区毛片 | 人妻熟女一区二区AⅤ| 被黑人的大JJ干得很舒服吗| 人妻无码AⅤ中文字幕视频| 白丝老师用腿夹得我好爽的视频| 取一个独一无二的网名| 草莓丝瓜芭乐鸭脖奶茶发型| 日韩无码蜜桃视频| 公翁的粗大放进我的秘密小说| 少妇BBW搡BBBB搡| 亚洲中文成人中文字幕| 久久久久久九九精品久| 永久免费看照片的聊骚软件| 黎朔缠着腰不让他退出微博| 祖母和おばあちゃん的区别| 欧美丰满熟妇XX猛交| ZOOM与人性ZOOM1区别| 日产中文字幕在线精品一区| 成长人短视频B站| 无码精品、日韩专区| FREEZEFRAME丰满老妇| 人妻激情偷乱一区二区三区AV| 成人AV在线网址| 手机成人免费A级毛片无码| 国产精品毛片A∨一区二区三区| 性欧美丰满熟妇XXXX性久久久| 狠狠躁夜夜躁人人爽天天不| 亚洲熟妇AV一区二区三区宅男| 亂倫近親相姦中文字幕| JAVAPARSER乱偷| 少妇扒开腿让我爽了一夜| 国产口爆吞精在线视频| 亚洲男人综合久久综合天堂| 久久亚洲中文不卡AV一区二区 | 欧美黑人巨大最猛性XXXXX| 被黑人扒开双腿猛进夏科骨科| 天堂AV旡码AV毛片毛片免费| 国产在线无码免费网站永久| 亚洲一线产区二线产区区别在哪儿 | 精品少妇人妻av免费久久洗澡| 中文乱码字幕高清一区二区| 人妻少妇精品无码专区漫画| 国产精品天干天干有线观看| 亚洲熟妇无码中文高清| 欧美乱大交XXXXX| 国产成人精品久久久久精品日日| 亚洲AV无码一区二区二三区下载| 久久久老熟女一区二区三区| YW尤物无码点击进入| 无码人妻AⅤ一区二区三区夏目 | 亚洲综合无码久久精品综合| 欧美在线一区二区三区| 国产精品51麻豆CM传媒| 亚洲婷婷五月激情综合APP| 强开小婷嫩苞又嫩又紧视频 | 国产AⅤ精品一区三区| 亚洲国产精品一区二区久久| 内射干少妇亚洲69XXX| 国产成人久久久精品二区三区 | 欧美最猛黑人XXXⅩ猛男欧视频| 国产成人午夜精品影院 | 性欧美VIDEOFREE高清成| 麻花传媒免费网站在线观看| 厨房掀起少妇裙子挺进去| 亚洲国产成人久久综合三区| 欧美成人A猛片在线观看| 国产福利一区二区久久| 亚洲综合久久无码色噜噜赖水| 人与畜禽CORPORATION| 极品国产主播粉嫩在线观看| ASSFREE疯狂老妇熟女| 无码AV中文字幕久久专区| 麻豆MDX0020穷小子大翻身| 国产成人猛男69精品视频| 伊人狠狠色丁香婷婷综合| 婷婷成人综合激情在线视频播放|