DateTime වර්ගයේ createFromImmutable ක්රමය
DateTime වර්ගයේ ස්ථිතික ක්රමය createFromImmutable, නොවෙනස් DateTimeImmutable වස්තුවක් මත පදනම්ව නව වෙනස් කළ හැකි DateTime වස්තුවක් සාදයි.
වාක්ය ඛණ්ඩය
DateTime::createFromImmutable(DateTimeImmutable $object): DateTime
උදාහරණය
නොවෙනස් වස්තුවකින් වෙනස් කළ හැකි DateTime වස්තුවක් සාදමු:
<?php
$immutable = new DateTimeImmutable('2023-07-15');
$mutable = DateTime::createFromImmutable($immutable);
echo $mutable->format('Y-m-d');
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'2023-07-15'
උදාහරණය
වෙනස් කළ හැකි සහ නොවෙනස් වස්තූන් අතර වෙනස පෙන්වමු:
<?php
$immutable = new DateTimeImmutable('2023-07-15');
$mutable = DateTime::createFromImmutable($immutable);
$mutable->modify('+1 day');
$newImmutable = $immutable->modify('+1 day');
echo $mutable->format('Y-m-d') . "\n";
echo $newImmutable->format('Y-m-d');
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'2023-07-16'
'2023-07-16'
උදාහරණය
වේලා කලාපයක් සමග වෙනස් කළ හැකි වස්තුවක් සෑදීම:
<?php
$timezone = new DateTimeZone('Europe/Moscow');
$immutable = new DateTimeImmutable('now', $timezone);
$mutable = DateTime::createFromImmutable($immutable);
echo $mutable->format('Y-m-d H:i:s e');
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'2023-07-15 14:30:00 Europe/Moscow'
මෙයද බලන්න
-
DateTimeImmutableවර්ගය,
එය නොවෙනස් දිනයක් සහ වේලාවක් නියෝජනය කරයි