摘要:處理時間的函數功能強大,相信大家都有目共睹,日常中如果涉及到很多時間處理方面的需求,函數的以下用法絕對讓你面對時間處理不再發愁非常直觀的一些用用法獲取相比當前時間前天的時間戳這個取值可以隨意改變相比于當前時間戳減去的時間當前日期的前天的
PHP處理時間的函數功能強大,相信大家都有目共睹,日常中如果涉及到很多時間處理方面的需求, strtotime函數的以下用法絕對讓你面對時間處理不再發愁!
非常直觀的一些用用法獲取相比當前時間前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天的時間戳
$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;//這個取值可以隨意改變 $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點
以上僅僅是一小部分
ps
一些strtotime中可以使用的關鍵詞 時間參數使用 +|- days[month|year] month和year可能出現的結果不是預期結果,慎用
am(上午)
pm(下午)
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)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21205.html
摘要:問題一獲取下個月第一天日期二獲取本月最后一天最后一秒的時間三獲取年前本月的開始時間四獲取下月第一個星期天五獲取本月第二個星期五六獲取兩周前的今天的日期七獲取天前的日期,排除非工作日排除周末八獲取下周星期六的日期解答一如何獲取下個月第一天日期 問題: 一:獲取下個月第一天日期? 二:獲取本月最后一天最后一秒的時間? 三:獲取10年前本月的開始時間? 四:獲取下月第一個星期天? 五:獲取本...
摘要:做減法得到值是相差的秒數,這個秒數對一天的秒數取余,則得到相差數。如果對取模,還對秒秒取余,則得到相關的小時和分鐘數。 $startdate=2011-3-15 11:50:00;//開始時間 $enddate=2012-12-12 12:12:12;//結束時間 $date=floor((strtotime($enddate)-strtotime($startdate))/864...
摘要:格式化日期時間格式化日期時間場景將當前日期時間或者特定日期時間格式化輸出為特定格式的字符串常用于人性化展示信息說明返回給定時間戳格式化后所產生的日期時間字符串如果沒有給出時間戳則默認使用本地當前時間備注格式說明返回值示例位數字完整表示的年份 showImg(https://segmentfault.com/img/remote/1460000019351405); 格式化日期時間 d...
摘要:我在開發過程中遇到這么這個問題,因為趕進度,沒有記下來處理方案,在鳥哥的博客看到原理分析,很到位平時開發中總是急著處理問題,沒有深入分析和記錄問題。 我在開發過程中遇到這么這個問題,因為趕進度,沒有記下來處理方案,在鳥哥的博客看到原理分析,很到位!平時開發中總是急著處理問題,沒有深入分析和記錄問題。 1、問題: 今天是2018-07-31 執行代碼:date(Y-m-d,strtoti...
摘要:能將任何英文文本的日期時間描述解析為時間戳結合或格式化日期時間獲取指定的時間戳,實現所需要的日期時間。輸出小時制時間的方法輸出小時制時間的方法 strtotime(now) strtotime(today) strtotime(tomorrow) strtotime(yesterday) strtotime(date(Y-m-d, strtotime(+1 day))) st...
閱讀 2639·2021-11-22 15:24
閱讀 1370·2021-11-17 09:38
閱讀 2746·2021-10-09 09:57
閱讀 1192·2019-08-30 15:44
閱讀 2438·2019-08-30 14:00
閱讀 3538·2019-08-30 11:26
閱讀 2935·2019-08-29 16:28
閱讀 746·2019-08-29 13:56