226 of 410 menu

အတန်း DateTimeImmutable

DateTimeImmutable အတန်းသည် DateTime ၏ ပြောင်းလဲ၍မရသော အတွဲဖြစ်သည်။ ၎င်းသည် မည်သည့်ပြုပြင်မွမ်းမံမှုတွင်မဆို အတိုင်းအရာသစ်တစ်ခု ဖန်တီးပေးသောကြောင့် ၎င်းအား ပိုမိုကြိုတင်ခန့်မှန်းနိုင်ပြီး အလုပ်လုပ်ရာတွင် ဘေးကင်းစေသည်။

လက်ရှိအချိန်ကာလ

ယခု DateTimeImmutable အတိုင်းအရာတစ်ခုကို လက်ရှိရက်စွဲနှင့် အချိန်ဖြင့် ဖန်တီးကြပါစို့:

<?php $date = new DateTimeImmutable(); ?>

သတ်မှတ်ထားသော ရက်စွဲ

ယခု DateTimeImmutable အတိုင်းအရာတစ်ခုကို သတ်မှတ်ထားသော ရက်စွဲဖြင့် ဖန်တီးကြပါစို့:

<?php $date = new DateTimeImmutable('2025-12-31'); ?>

သတ်မှတ်ထားသော ရက်စွဲနှင့် အချိန်

ယခု DateTimeImmutable အတိုင်းအရာတစ်ခုကို သတ်မှတ်ထားသော ရက်စွဲနှင့် အချိန်ဖြင့် ဖန်တီးကြပါစို့:

<?php $date = new DateTimeImmutable('2025-12-31 12:59:59'); ?>

အထွက်ပုံစံချခြင်း

ဖန်တီးထားသော ရက်စွဲကို format နည်းလမ်းဖြင့် သတ်မှတ်ထားသော ပုံစံဖြင့် ထုတ်ပြနိုင်သည်။ လက်ရှိအချိန်ကာလအတွက် ယင်းသို့ပြုလုပ်ကြည့်ပါစို့:

<?php $date = new DateTimeImmutable(); echo $date->format('Y-m-d H:i:s'); ?>

ရလဒ် (အလုပ်လုပ်သည့်အချိန်ကာလအပေါ် မူတည်၍ ပြောင်းလဲနိုင်သည်):

'2025-11-15 14:25:00'

သတ်မှတ်ထားသော ရက်စွဲကို ပုံစံချခြင်း

သတ်မှတ်ထားသော ရက်စွဲကို ပုံစံချကြည့်ပါစို့:

<?php $date = new DateTimeImmutable('2025-12-31'); echo $date->format('d.m.Y'); ?>

ကုဒ်အလုပ်လုပ်ခြင်း၏ ရလဒ်:

'31.12.2025'

ကာလခြားတစ်ခု ပေါင်းထည့်ခြင်း

ရက်စွဲသို့ ကာလခြားတစ်ခု ပေါင်းထည့်ခြင်းကို add နည်းလမ်းမှ တစ်ဆင့် လုပ်ဆောင်သည်:

<?php $date = new DateTimeImmutable('2025-05-15'); $interval = new DateInterval('P10D'); // 10 ရက် $newDate = $date->add($interval); echo $newDate->format('Y-m-d'); ?>

ကုဒ်အလုပ်လုပ်ခြင်း၏ ရလဒ်:

'2025-05-25'

ကာလခြားတစ်ခု နုတ်ယူခြင်း

ရက်စွဲမှ ကာလခြားတစ်ခု နုတ်ယူခြင်းကို sub နည်းလမ်းမှ တစ်ဆင့် လုပ်ဆောင်သည်:

<?php $date = new DateTimeImmutable('2025-05-15'); $interval = new DateInterval('P1M2D'); // 1 လနှင့် 2 ရက် $newDate = $date->sub($interval); echo $newDate->format('Y-m-d'); ?>

ကုဒ်အလုပ်လုပ်ခြင်း၏ ရလဒ်:

'2025-04-13'

ရက်စွဲအသစ် တပ်ဆင်ခြင်း

DateTimeImmutable အတိုင်းအရာအတွက် ရက်စွဲအသစ်တစ်ခု တပ်ဆင်နိုင်သည်။ ၎င်းကို setDate နည်းလမ်းမှတစ်ဆင့် ပြုလုပ်သည်:

<?php $date = new DateTimeImmutable(); $newDate = $date->setDate(2024, 12, 31); echo $newDate->format('Y-m-d'); ?>

ကုဒ်အလုပ်လုပ်ခြင်း၏ ရလဒ်:

'2024-12-31'

အချိန် တပ်ဆင်ခြင်း

DateTimeImmutable အတိုင်းအရာအတွက် အချိန်အသစ်တစ်ခု တပ်ဆင်နိုင်သည်။ ၎င်းကို setTime နည်းလမ်းမှတစ်ဆင့် ပြုလုပ်သည်:

<?php $date = new DateTimeImmutable(); $newDate = $date->setTime(15, 30, 0); echo $newDate->format('H:i:s'); ?>

ကုဒ်အလုပ်လုပ်ခြင်း၏ ရလဒ်:

'15:30:00'

ရက်စွဲများ နှိုင်းယှဉ်ခြင်း

ရက်စွဲများပါသော အတိုင်းအရာများကို နှိုင်းယှဉ်နိုင်သည်:

<?php $date1 = new DateTimeImmutable('2025-01-01'); $date2 = new DateTimeImmutable('2025-02-01'); if ($date1 < $date2) { echo '+++'; } else { echo '---'; } ?>

အချိန်ဇုံဖြင့် အတိုင်းအရာ ဖန်တီးခြင်း

DateTimeImmutable အတိုင်းအရာ ဖန်တီးသည့်အခါ အချိန်ဇုံကို သတ်မှတ်ပေးနိုင်သည်:

<?php $timeZone = new DateTimeZone('Europe/Moscow'); $date = new DateTimeImmutable('2025-12-31 23:59:59', $timeZone); echo $date->format('Y-m-d H:i:s e'); ?>

ကုဒ်အလုပ်လုပ်ခြင်း၏ ရလဒ်:

'2025-12-31 23:59:59 Europe/Moscow'

ဒါတွေလဲ ကြည့်ပါ

  • အတန်း DateInterval,
    အချိန်ကာလခြားတစ်ခုကို သတ်မှတ်ပေးသော
  • အတန်း DateTimeZone,
    အချိန်ဇုံတစ်ခုကို သတ်မှတ်ပေးသော
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်