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

首頁 > 語言 > PHP > 正文

PHP常用日期加減計算方法實例小結

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

本文實例總結了PHP常用日期加減計算方法。分享給大家供大家參考,具體如下:

PHP 標準的日期格式

date("Y-m-d H:i:s");

PHP 簡單的日期加減計算

  1. <?php 
  2.   date_default_timezone_set('PRC'); //默認時區 
  3.   echo "今天:",date("Y-m-d",time()),"/n"
  4.   echo "今天:",date("Y-m-d",strtotime("18 june 2008")),"/n"
  5.   echo "昨天:",date("Y-m-d",strtotime("-1 day")),"/n"
  6.   echo "明天:",date("Y-m-d",strtotime("+1 day")),"/n"
  7.   echo "一周后:",date("Y-m-d",strtotime("+1 week")),"/n"
  8.   echo "一周零兩天四小時兩秒后:",date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds")), "/n"
  9.   echo "下個星期四:",date("Y-m-d",strtotime("next Thursday")),"/n"
  10.   echo "上個周一:".date("Y-m-d",strtotime("last Monday"))."/n"
  11.   echo "一個月前:".date("Y-m-d",strtotime("last month"))."/n"
  12.   echo "一個月后:".date("Y-m-d",strtotime("+1 month"))."/n"
  13.   echo "十年后:".date("Y-m-d",strtotime("+10 year"))."/n"
  14. ?> 

運行結果:

今天:2018-07-31

今天:2008-06-18

昨天:2018-07-30

明天:2018-08-01

一周后:2018-08-07

一周零兩天四小時兩秒后:2018-08-09 15:15:40

下個星期四:2018-08-02

上個周一:2018-07-30

一個月前:2018-07-01

一個月后:2018-08-31

十年后:2028-07-31

PHP 進階的日期加減計算

  1. <?php 
  2.   // 默認時區 
  3.   date_default_timezone_set('PRC'); 
  4.   echo "今天: "date('Y-m-d H:i:s'), "/n";    // 輸出當前時間 
  5.   echo "明天: "date('Y-m-d H:i:s'strtotime('+1 day')), "/n";    // 輸出明天時間 
  6.   //strtotime 可以接受第二個參數,類型timestamp為指定日期 
  7.   echo date('Y-m-d H:i:s'strtotime ("+1 day"strtotime('2017-11-11'))), "/n"
  8.   // 這里+1 day 可以修改參數1為任何想需要的數 
  9.   // day也可以改成year(年)month(月)hour(小時)minute(分)second(秒) 
  10.   echo date('Y-m-d H:i:s'strtotime("+1 day +1 hour +1 minute")), "/n"
  11. ?> 

運行結果:

今天: 2018-07-31 11:37:11

明天: 2018-08-01 11:37:11

2017-11-12 00:00:00

2018-08-01 12:38:11

PHP 高級的計算日期時間差

  1. <?php 
  2.   // 默認時區 
  3.   date_default_timezone_set('PRC'); 
  4.   echo date("Y-m-d H:i:s"), "/n"
  5.   // 日期天數相加函數 
  6.   echo date('Y-m-d'strtotime('+1 day'strtotime('2016-09-12'))), "/n/n"
  7.   echo strtotime('2016-09-12'), "/n"
  8.   echo date("Y-m-d"'1473609600'), "/n"
  9.   echo date("Y-m-d"'1573609600'), "/n"
  10.   // 日期天數相加函數 
  11.   $d = "2016-09-12 10:12:20"
  12.   echo date("Y-m-d"strtotime("$d  +1  day")), "/n/n"
  13.   // 把日期轉換成時間截 
  14.   function date2time($d){ 
  15.     $year=((int)substr("$d",0,4)); //取得年份 
  16.     $month=((int)substr("$d",5,2)); //取得月份 
  17.     $day=((int)substr("$d",8,2));  //取得幾號 
  18.     return mktime(0,0,0,$month,$day,$year); 
  19.   } //Vevb.com 
  20.   echo date2time("2016-09-12"), "/n/n"
  21.   $date_1="2066-09-12"
  22.   $date_2="2016-09-12"
  23.   $Date_List_a1=explode("-",$date_1); 
  24.   $Date_List_a2=explode("-",$date_2); 
  25.   $d1=mktime(0,0,0,$Date_List_a1[1],$Date_List_a1[2],$Date_List_a1[0]); 
  26.   $d2=mktime(0,0,0,$Date_List_a2[1],$Date_List_a2[2],$Date_List_a2[0]); 
  27.   $Days=round(($d1-$d2)/3600/24); 
  28.   echo "$date_2 -> $date_1 相差: $Days 天""/n"
  29. ?> 

運行結果:

  1. 2018-07-31 11:37:39 
  2. 2016-09-13 
  3.  
  4. 1473609600 
  5. 2016-09-12 
  6. 2019-11-13 
  7. 2016-09-13 
  8.  
  9. 1473609600 
  10.  
  11. 2016-09-12 -> 2066-09-12 相差: -17056 天 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北京市| 岢岚县| 壤塘县| 喀喇沁旗| 潍坊市| 郓城县| 平果县| 根河市| 通州区| 通州市| 礼泉县| 东丽区| 象山县| 罗江县| 华宁县| 沈阳市| 云梦县| 湖口县| 泰宁县| 砀山县| 武安市| 哈尔滨市| 定远县| 民和| 新邵县| 开化县| 云阳县| 昔阳县| 宁南县| 南开区| 海安县| 枣阳市| 榕江县| 五台县| 长子县| 万全县| 望谟县| 汾阳市| 仁化县| 页游| 商洛市|