国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php mktime函數(shù)獲取今天開始和結(jié)束的時(shí)間截

2024-09-04 11:45:39
字體:
供稿:網(wǎng)友

php mktime函數(shù)獲取今天開始和結(jié)束的時(shí)間截,mktime函數(shù)我想大家并不陌生了,他可以把日期轉(zhuǎn)換在時(shí)間截了,下面我整理了一一些使用mktime函數(shù)對日期轉(zhuǎn)換的例子,希望文章對各位有幫助.

下面我們開始介紹如何獲取當(dāng)天的開始時(shí)間截和結(jié)束時(shí)間截,代碼如下:

mktime(hour,minute,second,month,day,year,is_dst)

參數(shù) 描述

hour 可選,規(guī)定小時(shí).

minute 可選,規(guī)定分鐘.

second 可選,規(guī)定秒.

month 可選,規(guī)定用數(shù)字表示的月.

day 可選,規(guī)定天.

year 可選,規(guī)定年,在某些系統(tǒng)上,合法值介于 1901 - 2038 之間,不過在 PHP 5 中已經(jīng)不存在這個(gè)限制了.

is_dst 可選,如果時(shí)間在日光節(jié)約時(shí)間(DST)期間,則設(shè)置為1,否則設(shè)置為0,若未知,則設(shè)置為-1.

例子,今日、昨日、上周、本月的起始時(shí)間戳和結(jié)束時(shí)間戳,代碼如下:

  1. //開始時(shí)間截 
  2.  
  3. $start=mktime(0,0,0,date("m"),date("d"),date("Y")); 
  4.  
  5. //結(jié)束時(shí)間截: 
  6. $end=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1; 
  7.  
  8. //php獲取昨日起始時(shí)間戳和結(jié)束時(shí)間戳 
  9.  
  10. $beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y')); 
  11.  
  12. $endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1; 
  13.  
  14. //php獲取上周起始時(shí)間戳和結(jié)束時(shí)間戳 
  15.  
  16. $beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y')); 
  17.  
  18. $endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y')); 
  19.  
  20. //php獲取本月起始時(shí)間戳和結(jié)束時(shí)間戳 
  21. //開源代碼Vevb.com 
  22. $beginThismonth=mktime(0,0,0,date('m'),1,date('Y')); 
  23.  
  24. $endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y')); 

寫成函數(shù)轉(zhuǎn)換成中文,代碼如下:

  1. function get_period_time($type='day'){ 
  2.     $rs = FALSE; 
  3.     $now = time(); 
  4.     switch ($type){ 
  5.         case 'day'://今天 
  6.             $rs['beginTime'] = date('Y-m-d 00:00:00'$now); 
  7.             $rs['endTime'] = date('Y-m-d 23:59:59'$now); 
  8.             break
  9.         case 'week'://本周 
  10.             $time = '1' == date('w') ? strtotime('Monday'$now) : strtotime('last Monday'$now); 
  11.             $rs['beginTime'] = date('Y-m-d 00:00:00'$time); 
  12.             $rs['endTime'] = date('Y-m-d 23:59:59'strtotime('Sunday'$now)); 
  13.             break
  14.         case 'month'://本月 
  15.             $rs['beginTime'] = date('Y-m-d 00:00:00'mktime(0, 0, 0, date('m'$now), '1'date('Y'$now))); 
  16.             $rs['endTime'] = date('Y-m-d 23:39:59'mktime(0, 0, 0, date('m'$now), date('t'$now), date('Y'$now))); 
  17.             break
  18.         case '3month'://三個(gè)月 
  19.             $time = strtotime('-2 month'$now); 
  20.             $rs['beginTime'] = date('Y-m-d 00:00:00'mktime(0, 0,0, date('m'$time), 1, date('Y'$time))); 
  21.             $rs['endTime'] = date('Y-m-d 23:39:59'mktime(0, 0, 0, date('m'$now), date('t'$now), date('Y'$now))); 
  22.             break
  23.         case 'half_year'://半年內(nèi) 
  24.             $time = strtotime('-5 month'$now); 
  25.             $rs['beginTime'] = date('Y-m-d 00:00:00'mktime(0, 0,0, date('m'$time), 1, date('Y'$time))); 
  26.             $rs['endTime'] = date('Y-m-d 23:39:59'mktime(0, 0, 0, date('m'$now), date('t'$now), date('Y'$now))); 
  27.             break
  28.         case 'year'://今年內(nèi) 
  29.             $rs['beginTime'] = date('Y-m-d 00:00:00'mktime(0, 0,0, 1, 1, date('Y'$now))); 
  30.             $rs['endTime'] = date('Y-m-d 23:39:59'mktime(0, 0, 0, 12, 31, date('Y'$now))); 
  31.             break
  32.     } 
  33.     return $rs
  34. }

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 大丰市| 宽城| 永吉县| 精河县| 阳高县| 扶绥县| 郁南县| 井冈山市| 永年县| 紫阳县| 方城县| 精河县| 哈巴河县| 永修县| 靖西县| 建平县| 新沂市| 平度市| 汾阳市| 昌平区| 彭阳县| 鸡西市| 邻水| 循化| 嵊泗县| 西昌市| 通河县| 金华市| 汉源县| 马尔康县| 苗栗县| 鄂伦春自治旗| 常山县| 荔波县| 黎平县| 乌拉特中旗| 陇西县| 闸北区| 建德市| 嘉兴市| 建德市|