DateTime class ၏ createFromImmutable method
DateTime class ၏ static method createFromImmutable သည် မပြောင်းလဲနိုင်သော DateTimeImmutable object တစ်ခုကို အခြေခံ၍ ပြောင်းလဲနိုင်သော DateTime object အသစ်တစ်ခုကို ဖန်တီးပေးသည်။
Syntax
DateTime::createFromImmutable(DateTimeImmutable $object): DateTime
ဥပမာ
မပြောင်းလဲနိုင်သော object မှ ပြောင်းလဲနိုင်သော DateTime object ဖန်တီးကြည့်ပါမည်။
<?php
$immutable = new DateTimeImmutable('2023-07-15');
$mutable = DateTime::createFromImmutable($immutable);
echo $mutable->format('Y-m-d');
?>
ကုဒ်ကို run ပြီးသောအခါရလဒ်။
'2023-07-15'
ဥပမာ
ပြောင်းလဲနိုင်သော နှင့် မပြောင်းလဲနိုင်သော object များ၏ ကွာခြားချက်ကို ပြသပါမည်။
<?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');
?>
ကုဒ်ကို run ပြီးသောအခါရလဒ်။
'2023-07-16'
'2023-07-16'
ဥပမာ
အချိန်ဇုံ ထည့်သွင်းပြီး ပြောင်းလဲနိုင်သော object ဖန်တီးခြင်း။
<?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');
?>
ကုဒ်ကို run ပြီးသောအခါရလဒ်။
'2023-07-15 14:30:00 Europe/Moscow'
ဆက်လက်လေ့လာရန်
-
DateTimeImmutableclass,
အဆိုပါ class သည် မပြောင်းလဲနိုင်သော ရက်စွဲနှင့် အချိန်ကို ကိုယ်စားပြုသည်။