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

首頁 > 語言 > PHP > 正文

php用strtotime或mktime指定日期數據:本周,上周,本月,上月,本季度

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

本文章來給各位同學介紹一下利用php用strtotime或mktime指定日期數據(本周,上周,本月,上月,本季度)實例,希望對各位同學會有所幫助呀。

strtotime定義和用法

strtotime() 函數將任何英文文本的日期時間描述解析為 Unix 時間戳。

語法:strtotime(time,now),time 規定要解析的時間字符串,now 用來計算返回值的時間戳,如果省略該參數,則使用當前時間。

實例代碼如下:

  1. echo date("Y-m-d",strtotime("now")), "";  
  2. echo date("Y-m-d",strtotime("-1 week Monday")), ""//離現在最近的周一  
  3. echo date("Y-m-d",strtotime("-1 week Sunday")), ""//離現在最近的周末  
  4. echo date("Y-m-d",strtotime("+0 week Monday")), ""//將要到來的周一  
  5. echo date("Y-m-d",strtotime("+0 week Sunday")), ""//將要到來的周末  
  6. echo date("n");// 第幾個月  
  7. echo date("w");//本周周幾  
  8. echo date("t");// 本月天數  
  9. echo "上周:";  

mktime函數

mktime() 函數返回一個日期的 Unix 時間戳,參數總是表示 GMT 日期,因此 is_dst 對結果沒有影響,參數可以從右到左依次空著,空著的參數會被設為相應的當前 GMT 值.

語法:mktime(hour,minute,second,month,day,year,is_dst)

實例代碼如下:

  1. echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1-7,date("Y"))),"";  
  2. echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7-7,date("Y"))),"";  
  3. echo " 
  4. 本周: 
  5. ";  
  6. echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y"))),"";  
  7. echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"))),"";  
  8. echo " 
  9. 上月: 
  10. ";  
  11. echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m")-1,1,date("Y"))),"";  
  12. echo date("Y-m-d H:i:s",mktime(23,59,59,date("m") ,0,date("Y"))),"";  
  13. echo " 
  14. 本月: 
  15. ";  
  16. echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),1,date("Y"))),"";  
  17. echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("t"),date("Y"))),"";  
  18. $getMonthDays = date("t",mktime(0, 0 , 0,date("n")+(date("n")-1)%3,1,date("Y")));//本季度未最后一月天數  
  19. echo " 
  20. 本季度: 
  21. ";  
  22. echo date('Y-m-d H:i:s'mktime(0, 0, 0,date('n')-(date('n')-1)%3,1,date('Y'))),"";  
  23. echo date('Y-m-d H:i:s'mktime(23,59,59,date('n')+(date('n')-1)%3,$getMonthDays,date('Y'))),"";  
  24. $jdtoday = gregoriantojd(date('n'), date('j'), date('y'));  
  25. $offset = jddayofweek($jdtoday)-1;  
  26. for($i=0-$offset$i<7-$offset$i++){  
  27.    $date = strtotime($i.' days');  
  28.    echo(''.date('D'$date).'/'.date('n-j'$date).'');  
  29. }  
  30. ?> 

參數        描述

hour        可選。規定小時。

minute      可選。規定分鐘。

second      可選。規定秒。

month       可選。規定用數字表示的月。

day         可選。規定天。

year        可選。規定年。

在某些系統上,合法值介于 1901 - 2038 之間,不過在 PHP 5 中已經不存在這個限制了。

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

自 5.1.0 起,is_dst 參數被廢棄,因此應該使用新的時區處理特性。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潼南县| 苍溪县| 板桥市| 兴国县| 通榆县| 鄂尔多斯市| 曲阜市| 青田县| 蚌埠市| 普洱| 孟津县| 正定县| 云梦县| 毕节市| 两当县| 铅山县| 普格县| 水富县| 石泉县| 专栏| 古蔺县| 什邡市| 普兰店市| 泰兴市| 观塘区| 和政县| 南乐县| 阳春市| 玉田县| 饶阳县| 闸北区| 枣庄市| 通山县| 来凤县| 信丰县| 客服| 龙口市| 冕宁县| 玉门市| 青阳县| 镇远县|