DateTime වර්ගයේ setDate ක්රමය
setDate ක්රමය DateTime වස්තුවක දිනය වෙනස් කරයි. එය පරාමිති තුනක් ලබා ගනී: වර්ෂය (නිඛිල සංඛ්යාව), මාසය (1 සිට 12 දක්වා නිඛිල සංඛ්යාව) සහ දිනය (1 සිට 31 දක්වා නිඛිල සංඛ්යාව). වෙනස් කරන ලද DateTime වස්තුව ආපසු ලබා දෙයි.
වාක්ය රචනය
public DateTime::setDate(int $year, int $month, int $day): DateTime
උදාහරණය
2023 මාර්තු 15 නව දිනය සකසමු:
<?php
$date = new DateTime();
$date->setDate(2023, 3, 15);
echo $date->format('Y-m-d');
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'2023-03-15'
උදාහරණය
වැරදි දින සඳහා ස්වයංක්රීය නිවැරදි කිරීම (ජනවාරි 32 පෙබරවාරි 1 බවට පරිවර්තනය කරයි):
<?php
$date = new DateTime();
$date->setDate(2023, 1, 32);
echo $date->format('Y-m-d');
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'2023-02-01'
උදාහරණය
ඍණ අගයන් සහිත දිනය සකස් කිරීම (කලින් වර්ෂයට මාරු වීම):
<?php
$date = new DateTime();
$date->setDate(2023, -1, 15);
echo $date->format('Y-m-d');
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'2022-11-15'