PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのdate_modify()関数とは?日付の変更方法を実例付きで解説

PHPのdate_modify()関数について

PHPのdate_modify()関数は、date_create()で作成したDateTimeオブジェクトのタイムスタンプ(日付・時刻)を変更するための関数です。「+5 days」や「next Monday」のような相対的な書式指定も使えるため、柔軟な日付操作が可能です。なお、この関数はDateTime::modify()メソッドの手続き型エイリアスにあたります。

構文

date_modify(object, modify)

パラメータ

  • objectdate_create()によって返されたDateTimeオブジェクトを指定します。

  • modify − 変更内容を示す日付/時刻の文字列を指定します。例:「+1 day」「-2 weeks」「next month」など。

戻り値

処理が成功した場合はNULLを返し、失敗した場合はFALSEを返します。

使用例

次の例では、まず「2018-10-05」のDateTimeオブジェクトを作成し、その後5日後の日付へ変更しています。

<?php
    $dt = date_create("2018-10-05");
    date_modify($dt,"+5 days");
    echo date_format($dt,"Y-m-d");
?>

出力結果

上記のコードを実行すると、以下のように元の日付から5日進んだ日付が出力されます。

2018-10-10
  1. PHPのget_class()関数とは?使い方とサンプルコードを解説

    PHPのget_class()関数は、オブジェクトが属するクラス名を取得するための関数です。引数に渡された値がオブジェクトでない場合にはFALSEを返します。また、クラス内部でobject引数を省略して呼び出した場合には、そのクラス自身の名前が返されます。構文get_class(object)パラメータobject  − 検査対象となるオブジェクトです。クラスの内部で呼び出す場合は、このパラメータを省略できます。戻り値get_class()関数は、指定されたオブジェクトのクラス名を文字列として返します。引数がオブジェクトでない場合はFALSEを返します。クラス内部

  2. PHPのget_object_vars()関数の使い方を徹底解説

    PHPのget_object_vars()関数は、指定されたオブジェクトが持つプロパティを取得するための関数です。オブジェクト内で定義されているプロパティを、プロパティ名をキーとした連想配列の形式で返します。 構文 get_object_vars(object) パラメータ object − プロパティを取得したいオブジェクトのインスタンスを指定します。 戻り値 get_object_vars()関数は、指定されたオブジェクトの定義済みプロパティを連想配列として返します。まだ値が代入されていないプロパティについては、NULLが返されます。 なお、この関数をクラスの外部から呼び出した場合、取