DateTimeImmutable::setDate 日付を設定する &reftitle.description; #[\NoDiscard] public DateTimeImmutableDateTimeImmutable::setDate intyear intmonth intday DateTimeImmutable オブジェクトの現在の日付を、指定された日付にします。 指定した日付を設定した、新しい DateTimeImmutable オブジェクトを返します。 &reftitle.parameters; &date.datetime.description.modified; year その日付の年。 month その日付の月。 day その日付の日。 &reftitle.returnvalues; &date.datetimeimmutable.return.modifiedobject; &reftitle.examples; <function>DateTimeImmutable::setDate</function> の例 &style.oop; setDate(2001, 2, 3); echo $newDate->format('Y-m-d'); ]]> &example.outputs; 範囲を超えた値が親の値に加算される例 setDate(2001, 2, 28); echo $newDate->format('Y-m-d') . "\n"; $newDate = $date->setDate(2001, 2, 29); echo $newDate->format('Y-m-d') . "\n"; $newDate = $date->setDate(2001, 14, 3); echo $newDate->format('Y-m-d') . "\n"; ]]> &example.outputs; &reftitle.seealso; DateTimeImmutable::setISODate DateTimeImmutable::setTime