date_time_set() 関数の構文
の構文は、 date_time_set() PHPの関数は以下の通りです。
日付時刻 日付時刻セット ( 日付時刻 $オブジェクト 、 整数 $時間 、 整数 $分 、 整数 $秒 = 0 、 整数 $マイクロ秒 = 0 )関数のパラメータは次のとおりです。
- $オブジェクト: 変更する DateTime オブジェクト。
- $時間 : 時間コンポーネントの新しい値。
- $分: 分コンポーネントの新しい値。
- $秒: (オプション) 2 番目のコンポーネントの新しい値。デフォルトは 0 です。
- $マイクロ秒: (オプション) マイクロ秒コンポーネントの新しい値。デフォルトは 0 です。
これらの値は文字列形式であり、時刻は 24 時間形式である必要があります。
戻り値
更新された時刻コンポーネントを含む新しい DateTime オブジェクトが、 date_time_set() 方法。プライマリ DateTime オブジェクトは変更されません。
ノート: 注目に値するのは、 date_time_set() 関数は元の DateTime オブジェクトを変更せず、指定された日付と時刻を持つ新しい DateTime オブジェクトを返します。つまり、DateTime オブジェクトを新しい時刻値で更新したい場合は、 date_time_set() 関数は元の DateTime オブジェクトに戻ります。
例えば:
$date = 新しい 日付時刻 ( 「2023-12-01 00:00:00」 ) ;
日付時刻セット ( $date 、 12 、 30 ) ;
印刷する ( '日にち: ' 。 日付の形式 ( $date 、 「Y/m/d H:i:s」 ) ) ;
?>
この例では、最初の行で、日付が 2023 年 12 月 1 日午前 0 時に設定された新しい DateTime オブジェクトを作成します。 2行目では、 date_time_set() 関数を使用してオブジェクトの時間を午後 12 時 30 分に設定し、結果の DateTime オブジェクトを $date 変数。
このメソッドの呼び出し中に、許容範囲外の日と月の値を渡すと、それらは親の値に追加されます。
$date = 新しい 日付時刻 ( ) ;
日付時刻セット ( $date 、 24 、 22 、 36 ) ;
印刷する ( '日にち: ' 。 日付の形式 ( $date 、 「Y/m/d H:i:s」 ) ) ;
?>
現在の日付と時刻を反映する新しい DateTime オブジェクトが上記のコードによって作成されます。次に、DateTime オブジェクトの時刻は、 date_time_set() 方法。の date_format() 次に、メソッドを使用して、変更された日付と時刻をフォーマットして印刷します。
結論
の date_time_set() PHP の関数は、DateTime オブジェクトの時間コンポーネントを設定または変更する便利な方法を提供します。この関数を使用すると、開発者は DateTime オブジェクトの時、分、秒、およびマイクロ秒のコンポーネントを簡単に変更できます。の date_time_set() この関数は、時間の変更を処理する際の柔軟性と精度を提供するため、PHP アプリケーションで日付と時刻を操作するための貴重なツールになります。