English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基礎チュートリアル

PHP 高級チュートリアル

PHP & MySQL

PHP リファレンスマニュアル

PHP date_modify() 関数の使い方および例

PHP 日付と時間関数マニュアル

date_modify()関数はDateTimeオブジェクトの値を変更します。

定義と用法

date_modify()関数はDateTime::modify()の別名です。この関数はDateTimeオブジェクト内の日付を変更するために使用されます。指定されたオブジェクトのタイムスタンプを変更します。

構文

date_modify($object, $modify)

パラメータ

番号パラメータ及び説明
1

object (必須)

これは変更したいDateTimeオブジェクトを示します。

2

modify (必須)

これは日付です/時間文字列、必要な変更を指定します。

返り値

 返されるDateTimeオブジェクトを変更します。失敗すると、この関数は布尔値を返します。falseで導入されました。

PHPバージョン

この関数は最初にPHPバージョン5.2PHP 5.2.0で導入され、すべてのより高いバージョンで使用できます。

オンラインの例

以下の例では、date_modify()関数の使い方-

<?php
   //日付を変更します
   $date = date_modify(new DateTime(), "+15 day");   
   print("Date: ".date_format($date, "Y/m/d"));
?>
テストを見て‹/›

出力結果

Date: 2020/05/21

オンラインの例

以下の例では、DateTimeオブジェクトを作成し、date_modify()関数で日付を変更できます。-

<?php
   //DateTimeオブジェクトを作成します
   $date_time_Obj = date_create("25-09-1989");
   print("元の日付: ".date_format($date_time_Obj, "Y/m/d"));
   print("\n");
   //日付を設定します
   $date = date_modify($date_time_Obj, "+15 years 7 months 23 days" );   
   print("変更後の日付: ".date_format($date, "Y/m/d"));
?>
テストを見て‹/›

出力結果

元の日付: 1989/09/25
日付を変更します: 2005/05/18

オンラインの例

指定した週数で日付を変更することもできます。例えば

<?php
   //DateTimeオブジェクトを作成します
   $date_time_Obj = date_create("25-09-1989");
   print("元の日付: ".date_format($date_time_Obj, "Y/m/d"));
   print("\n");
   //日付を設定します
   $date = date_modify($date_time_Obj, "1960 週間" );   
   print("変更後の日付: ".date_format($date, "Y/m/d"));
?>
テストを見て‹/›

これは以下の結果を生成します-

元の日付: 1989/09/25
日付を変更します: 2027/04/19

オンラインの例

指定の日付を増加させます1日

<?php
   $date = new DateTime("1990-12-12");
   $date->modify("+1 day");
   
   echo $date->format("Y-m-d");
?>
テストを見て‹/›

これは以下の結果を生成します-

1990-12-13