亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2018年07月31日 11:18:42   作者:陽光島主  
這篇文章主要介紹了PHP常用日期加減計算方法,結合實例形式總結分析了php日期計算常見的時區(qū)設置、date日期轉換、計算等相關操作技巧,需要的朋友可以參考下

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

PHP 標準的日期格式

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

PHP 簡單的日期加減計算

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

運行結果:

今天: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 進階的日期加減計算

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

運行結果:

今天: 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 高級的計算日期時間差

<?php
  // 默認時區(qū)
  date_default_timezone_set('PRC');
  echo date("Y-m-d H:i:s"), "\n";
  // 日期天數(shù)相加函數(shù)
  echo date('Y-m-d', strtotime('+1 day', strtotime('2016-09-12'))), "\n\n";
  echo strtotime('2016-09-12'), "\n";
  echo date("Y-m-d", '1473609600'), "\n";
  echo date("Y-m-d", '1573609600'), "\n";
  // 日期天數(shù)相加函數(shù)
  $d = "2016-09-12 10:12:20";
  echo date("Y-m-d", strtotime("$d  +1  day")), "\n\n";
  // 把日期轉換成時間截
  function date2time($d){
    $year=((int)substr("$d",0,4)); //取得年份
    $month=((int)substr("$d",5,2)); //取得月份
    $day=((int)substr("$d",8,2));  //取得幾號
    return mktime(0,0,0,$month,$day,$year);
  }
  echo date2time("2016-09-12"), "\n\n";
  $date_1="2066-09-12";
  $date_2="2016-09-12";
  $Date_List_a1=explode("-",$date_1);
  $Date_List_a2=explode("-",$date_2);
  $d1=mktime(0,0,0,$Date_List_a1[1],$Date_List_a1[2],$Date_List_a1[0]);
  $d2=mktime(0,0,0,$Date_List_a2[1],$Date_List_a2[2],$Date_List_a2[0]);
  $Days=round(($d1-$d2)/3600/24);
  echo "$date_2 -> $date_1 相差: $Days 天", "\n";
?>

運行結果:

2018-07-31 11:37:39
2016-09-13

1473609600
2016-09-12
2019-11-13
2016-09-13

1473609600

2016-09-12 -> 2066-09-12 相差: -17056 天

PS:這里再為大家推薦幾款時間及日期相關工具供大家參考:

在線日期/天數(shù)計算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi

在線日期計算器/相差天數(shù)計算器:
http://tools.jb51.net/jisuanqi/datecalc

在線日期天數(shù)差計算器:
http://tools.jb51.net/jisuanqi/onlinedatejsq

Unix時間戳(timestamp)轉換工具:
http://tools.jb51.net/code/unixtime

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php日期與時間用法總結》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《php面向對象程序設計入門教程》及《php字符串(string)用法總結

希望本文所述對大家PHP程序設計有所幫助。

相關文章

  • php數(shù)字每三位加逗號的功能函數(shù)

    php數(shù)字每三位加逗號的功能函數(shù)

    這篇文章主要介紹了php數(shù)字每三位加逗號的功能函數(shù),想知道如何做到數(shù)字每三位加逗號的朋友可以參考下
    2015-10-10
  • php使用session二維數(shù)組實例

    php使用session二維數(shù)組實例

    這篇文章主要介紹了php使用session二維數(shù)組的用法,實例形式講述了session中對于二維數(shù)組的運用技巧,非常具有實用價值,需要的朋友可以參考下
    2014-11-11
  • Youku 視頻絕對地址獲取的方法詳解

    Youku 視頻絕對地址獲取的方法詳解

    本篇文章是對Youku 視頻絕對地址獲取的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP 雜談《重構-改善既有代碼的設計》之二 對象之間搬移特性

    PHP 雜談《重構-改善既有代碼的設計》之二 對象之間搬移特性

    承接上文PHP 雜談《重構-改善既有代碼的設計》之 重新組織你的函數(shù) ,繼續(xù)說重構方面的內容
    2012-04-04
  • 淺談使用PHP開發(fā)微信支付的流程

    淺談使用PHP開發(fā)微信支付的流程

    本文是給大家簡單的介紹了下php開發(fā)微信支付的整個流程,對大家了解熟悉使用php開發(fā)微信支付非常有幫助,有需要的小伙伴可以參考下。
    2015-10-10
  • 基于simple_html_dom的使用小結

    基于simple_html_dom的使用小結

    本篇文章對simple html dom的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-07-07
  • 用PHP代碼給圖片加水印

    用PHP代碼給圖片加水印

    這篇文章主要介紹了用PHP代碼給圖片加水印的相關資料,需要的朋友可以參考下
    2015-07-07
  • php中iconv函數(shù)使用方法

    php中iconv函數(shù)使用方法

    最近在做一個程序,需要用到iconv函數(shù)把抓取來過的utf-8編碼的頁面轉成gb2312, 發(fā)現(xiàn)只有用iconv函數(shù)把抓取過來的數(shù)據(jù)一轉碼數(shù)據(jù)就會無緣無故的少一些。
    2008-05-05
  • PHP代碼優(yōu)化技巧小結

    PHP代碼優(yōu)化技巧小結

    我們在編寫程序時,想要使自己的程序占用資源最小,運行速度更快,代碼量更少。PHP獨特的語法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語法,它可以比 CGI或者Perl更快速的執(zhí)行動態(tài)網頁。PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標記的CGI要高得多。
    2015-09-09
  • PHP設計模式之模板模式定義與用法詳解

    PHP設計模式之模板模式定義與用法詳解

    這篇文章主要介紹了PHP設計模式之模板模式定義與用法,較為詳細的說明了模板模式的原理、功能、應用及php定義、使用模板模式的相關操作技巧,代碼簡單易懂,需要的朋友可以參考下
    2018-12-12

最新評論