235 of 410 menu

DateTime အတန်း၏ diff နည်းလမ်း

DateTime အတန်း၏ diff နည်းလမ်းသည် အခြား DateTime အရာဝတ္ထုတစ်ခုကို parameter အဖြစ်လက်ခံပြီး ရက်စွဲများကြားကွာခြားချက်ကို ပါဝင်သည့် DateInterval အရာဝတ္ထုတစ်ခုကို ပြန်ပေးသည်။ ကွာခြားချက်ကို တိုင်းတာမှုယူနစ်အမျိုးမျိုး (ရက်၊ လ၊ နှစ် စသည်) ဖြင့် ရယူနိုင်သည်။

Syntax

$interval = $datetime1->diff($datetime2);

ဥပမာ

ရက်စွဲနှစ်ခုကြားကွာခြားချက်ကို တွက်ချက်ကြည့်ပါမည်။

<?php $date1 = new DateTime('2023-01-01'); $date2 = new DateTime('2023-02-15'); $interval = $date1->diff($date2); echo $interval->format('%R%a days'); ?>

ကုဒ်အလုပ်လုပ်ဆောင်မှုရလဒ်:

'+45 days'

ဥပမာ

လနှင့်ရက်များအတွင်း ကွာခြားချက်ကို ရယူကြည့်ပါမည်။

<?php $date1 = new DateTime('2023-03-10'); $date2 = new DateTime('2023-05-25'); $interval = $date1->diff($date2); echo $interval->format('%m months %d days'); ?>

ကုဒ်အလုပ်လုပ်ဆောင်မှုရလဒ်:

'2 months 15 days'

ဥပမာ

အချိန်ကိုထည့်သွင်းစဉ်းစားသည့် ရက်စွဲများကို နှိုင်းယှဉ်ခြင်း:

<?php $date1 = new DateTime('2023-01-01 10:00:00'); $date2 = new DateTime('2023-01-01 14:30:00'); $interval = $date1->diff($date2); echo $interval->format('%h hours %i minutes'); ?>

ကုဒ်အလုပ်လုပ်ဆောင်မှုရလဒ်:

'4 hours 30 minutes'

အခြားကြည့်ရှုရန်

  • date function,
    သည် ရက်စွဲနှင့်အချိန်ကို format လုပ်ပေးသည်
  • strtotime function,
    သည် string တစ်ခုကို timestamp အဖြစ်ပြောင်းလဲပေးသည်
  • DateInterval class,
    သည် ရက်စွဲကြားကာလကို ကိုယ်စားပြုသည်
မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်