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

PHP基本教程

PHP上級教程

PHP & MySQL

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

PHP date_date_set()関数の用法と例

PHP デート & タイム関数マニュアル

date_date_set()関数はDateTimeオブジェクトの日期を設定します。

定義と用法

date_date_set()関数はDateTime::setDate()の別名です。この関数を使用すると、DateTimeオブジェクトの日期を(再)設定できます。

文法

date_date_set($object, $year, $month, $day)

パラメータ

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

object(必須)

これはDateTimeオブジェクトであり、その日付を設定する必要があります。

2

year(必須)

3

month(必須)

4

day(必須)

日。

返り値

 変更されたDateTimeオブジェクトを返します。失敗した場合、この関数はボルン値falseを返します。

PHPバージョン

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

オンラインサンプル

以下の例では、date_date_set関数の使用方法-

<?php
   //日付を作成
   $date = new DateTime();
   //設定日付
   date_date_set($date, 2019, 07, 17);   
   print("Date: " . date_format($date, "Y/m/d"));
?>
テストを見てみる‹/›

出力結果

Date: 2019/07/17

オンラインサンプル

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

<?php
   //日付文字列
   $date_string = "25-09-1989";
   //DateTimeオブジェクトを作成
   $date_time_Obj = date_create($date_string);
   print("元の日付: " . date_format($date_time_Obj, "Y/m/d"));
   print("\n");
   //設定日付
   $date = date_date_set($date_time_Obj, 2015, 11, 25 );   
   print("修正日付: " . date_format($date, "Y/m/d"));
?>
テストを見てみる‹/›

出力結果

元の日付: 1989/09/25
修正日付: 2015/11/25

オンラインサンプル

この関数を呼び出す際に、日と月の値が範囲を超えると、それらは親値に追加されます-

<?php
   //日付を作成
   $date = new DateTime();
   //設定日付
   date_date_set($date, 2019, 15, 17);   
   print("Date: " . date_format($date, "Y/m/d"));
?>
テストを見てみる‹/›

私たちが月の値を設定するためには、15。3ヶ月が適切な日付に追加されます-

Date: 2020/03/17

オンラインサンプル

date_date_set()を使用して新しい日付を設定

<?php
$dateSrc = '2005-04-19 12:50 GMT';
$dateTime = date_create($dateSrc);;
#今度はdate_date_set()を使用して新しい日付を設定;
date_date_set($dateTime, 2000, 12, 12);
   
echo "新しいフォーマット化された日付を" . $dateTime->format("Y-m-d\TH:i:s\Z");
echo ""
";
#二番目の関数を使用。
$dateTime = new DateTime($dateSrc);
$dateTime->setDate( 1999, 10, 12);
   
echo "新しいフォーマット化された日付を" . $dateTime->format("Y-m-d\TH:i:s\Z");
?>
テストを見てみる‹/›

出力結果:

新しいフォーマット化された日付を  2000-12-12T12:50:00Z
新しいフォーマット化された日付を 1999-10-12T12:50:00Z

PHP デート & タイム関数マニュアル