ホームページ  >  記事  >  バックエンド開発  >  PHP日付加算・減算関数の例

PHP日付加算・減算関数の例

WBOY
WBOYオリジナル
2016-07-25 08:53:161207ブラウズ
  1. echo "今日:",date('Y-m-d H:i:s'),"
    ";
  2. echo "明日:",date('Y-m-d H:i: s',strtotime('+1 day'));
  3. ?>
コードをコピーします

前の行は現在時刻を出力し、次の行は明日の時刻を出力します

ここに+1日 パラメータ 1 は任意の数値に変更でき、日も年、月、時、分、秒に変更できます。 例えば:

  1. date('Y-m-d H:i:s',strtotime("+1 day +1 hours +1 minutes");
コピーコード

は、出力目的を達成するために自由に組み合わせることができます時間の。 注: この方法は、タイムスタンプの適用範囲である 1970 年以降に試験的に使用される方法です。

PHPでよく使われる日付フェーズ関数[日付の加算と減算、2つの日付の差、日付変換時間のカットオフ]

例として、2 つの時刻間の日付の加算と減算、2 つの日付の差、日付の変換と時間のカットオフなどを行う、一般的に使用される日付処理関数をいくつか示します。

  1. echo date('Y-m-d',strtotime('+1 d',strtotime('2009-07-08')));//の数日付の日数 加算関数

  2. echo date("Y-m-d",'1246982400');

  3. echo '
    ';
  4. echo date("Y-m-d",'1279123200');
  5. die ( );

  6. $d = "2009-07-08 10:19:00";

  7. echo date("Y-m-d",strtotime("$d +1 day")) / / 日付と曜日の加算関数

  8. function dateToTime($d)//日付を時刻ヒープセクションに変換

  9. {
  10. $year=((int)substr("$d",0,4 ) );//年を取得します

  11. $month=((int)substr("$d",5,2));//月を取得します

  12. return mktime(0,0,0,$month,$day ,$ year);

  13. }

  14. /*

  15. 次の関数は 2 つの日付の差を計算します

  16. */< p>

  17. $Date_1="2009-07-08";

  18. echo $Date_1+1;

  19. $Date_2="2009 - 06-08";

  20. $Date_List_a1=explode("-",$Date_1);

  21. $Date_List_a2=explode("-",$Date_2);

  22. < ; p>$d1=mktime(0,0,0,$Date_List_a1[1],$Date_List_a1[2],$Date_List_a1[0]);

  23. $d2=mktime(0, 0 ,0,$Date_List_a2[1],$Date_List_a2[2],$Date_List_a2[0]);

  24. $Days=round(($d1-$d2)/3600/24) ;

  25. echo "2 つの日付の差は $Days 日です";

コードをコピー


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。