PHP で date_time_set() 関数を使用する方法

Php De Date Time Set Guan Shuwo Shi Yongsuru Fang Fa



date_time_set() 関数は、PHP で DateTime オブジェクトの特定の日付と時刻を設定するために使用されます。 DateTime オブジェクトは PHP の日付と時刻を表し、日付と時刻に対する操作を実行するために使用されます。の date_time_set() この関数は 5 つのパラメーターを受け取り、最後の 4 つのパラメーターは年、月、日、時刻を表す整数で、最初のパラメーターは DateTime オブジェクトです。

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 アプリケーションで日付と時刻を操作するための貴重なツールになります。