DateTime වර්ගයේ setDate ක්‍රමය

setDate ක්‍රමය DateTime වස්තුවක දිනය වෙනස් කරයි. එය පරාමිති තුනක් ලබා ගනී: වර්ෂය (නිඛිල සංඛ්‍යාව), මාසය (1 සිට 12 දක්වා නිඛිල සංඛ්‍යාව) සහ දිනය (1 සිට 31 දක්වා නිඛිල සංඛ්‍යාව). වෙනස් කරන ලද DateTime වස්තුව ආපසු ලබා දෙයි.

වාක්‍ය රචනය

phppublic DateTime::setDate(int $year, int $month, int $day): DateTime

උදාහරණය

2023 මාර්තු 15 නව දිනය සකසමු:

php<?php
  $date = new DateTime();
  $date->setDate(2023, 3, 15);
  echo $date->format('Y-m-d');
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'2023-03-15'

උදාහරණය

වැරදි දින සඳහා ස්වයංක්‍රීය නිවැරදි කිරීම (ජනවාරි 32 පෙබරවාරි 1 බවට පරිවර්තනය කරයි):

php<?php
  $date = new DateTime();
  $date->setDate(2023, 1, 32);
  echo $date->format('Y-m-d');
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'2023-02-01'

උදාහරණය

ඍණ අගයන් සහිත දිනය සකස් කිරීම (කලින් වර්ෂයට මාරු වීම):

php<?php
  $date = new DateTime();
  $date->setDate(2023, -1, 15);
  echo $date->format('Y-m-d');
?>

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'2022-11-15'

බලන්න

  • checkdate ශ්‍රිතය,
    දිනයේ නිවැරදි බව පරීක්‍ෂා කරයි
  • date ශ්‍රිතය,
    දී ඇති දිනය ආකෘතිගත කරයි
  • modify ශ්‍රිතය,
    ආපේශික ආකෘතියේ නූලක් භාවිතා කර දිනය වෙනස් කරයි