PHP ရက် နှင့် သတ္တရာ
- အရှေ့စာရင်း PHP သုံးဆောင်နိုင်သော စာပေးသည်
- နောက်ပိုင်း စာရင်း PHP Include
PHP date() အကိုင်း ကို ရက် နှင့် သတ္တရာ ကို ပြုပြင်ပုံပေးသည်。
PHP Date() အကိုင်း
PHP Date() အကိုင်း ကို သတ္တရာ ပြုပြင်ပုံ ကို လက်ခံပြီး ကြက်တင်တာ ရက် နှင့် သတ္တရာ ကို လက်ခံပါတယ်。
အပြောအရ
date(format,timestamp)
ပါဝင်သည် | ဖော်ပြ |
---|---|
format | စစ်ဆေးသည် အခြေခံ တစ်ခု ဖြစ်ပါတယ် သတ္တရာ ပြုပြင်ပုံ ကို သတ်မှတ်ပါတယ်。 |
timestamp | ဆိုင်းငံ့ အခြေခံ တစ်ခု ဖြစ်ပါတယ် သတ္တရာ ကို သတ်မှတ်ပါတယ် အတိုင်း ဖြစ်သည်။ အခြားအားလုံး အချိန် နှင့် ရက် ဖြစ်တယ်。 |
注释:သတ္တရာ တစ်ခု သည် အချိန် နှင့် ရက် ကို ကိုယ်စားပုံ အဆိုပါ အချိန် နှင့် ရက် ကို မြင်းတိုင်း
ရက် ကို ရှင်းလင်းတာ
date() အကိုင်း ပါဝင်သည် အပြင် ရက် သို့မဟုတ် သတ္တရာ ပြုပြင်ပုံ ကို ကျွမ်းကျွမ်းစွာ သတ်မှတ်ပါတယ်。
ရက် အတွက် အသုံးပြုကြသော အချက်အလက် အချို့ ကို အောက်ပါအတိုင်း ရှိတယ်:
- d - လ တွင် ရက် ကို မြင်းတိုင်း (01-31)
- m - လ ကို မြင်းတိုင်း (01-12)
- Y - နှစ် ကို မြင်းတိုင်း (လေး ယောက် ဖက်)
- 1 - ပုံစံ အခြေခံ တစ်ခု အတွက် ရက် ကို မြင်းတိုင်း
အခြား ကိုယ်စားပုံ အစားအသား ဖြစ်တယ် "/", "." သို့မဟုတ် "-" ကို ကိုယ်စားပုံ အရပ်မှာ ထိုးထွင့်နိုင်ပါတယ် အသုံးပြုပါတယ်。
အောက်ပါ အမှတ်အသား ကို ယခု ရက် သတ်မှတ်ပုံ ၃ ပုံ ကို အသုံးပြုပါတယ်:
အခြေခံ
<?php ယခု ရက် ကိ� ထုတ်လုပ်တာ "ယခု ရက် ဖြစ်တယ် " . date("Y/m/d") . "<br>"; ယခု ရက် ကိ� ထုတ်လုပ်တာ "ယခု ရက် ဖြစ်တယ် " . date("Y.m.d") . "<br>"; ယခု ရက် ကိ� ထုတ်လုပ်တာ "ယခု ရက် ဖြစ်တယ် " . date("Y-m-d") . "<br>"; ယခု ရက် ကို ထုတ်လုပ်တာ "ယခု ရက် ဖြစ်တယ် " . date("l"); ?>
获得简单的时间
下面是常用于时间的字符:
- h - 带有首位零的 12 小时小时格式
- i - 带有首位零的分钟
- s - 带有首位零的秒(00 -59)
- a - 小写的午前和午后(am 或 pm)
下面的例子以指定的格式输出当前时间:
အခြေခံ
<?php echo "现在时间是 " . date("h:i:sa"); ?>
注释:请注意 PHP date() 函数会返回服务器的当前日期/时间!
获得时区
如果从代码返回的不是正确的时间,有可能是因为您的服务器位于其他国家或者被设置为不同时区。
因此,如果您需要基于具体位置的准确时间,您可以设置要用的时区。
下面的例子把时区设置为 "Asia/Shanghai",然后以指定格式输出当前时间:
အခြေခံ
<?php date_default_timezone_set("Asia/Shanghai"); echo "当前时间是 " . date("h:i:sa"); ?>
通过 PHP mktime() 创建日期
date() 函数中可选的时间戳参数规定时间戳。如果您未规定时间戳,将使用当前日期和时间(正如上例中那样)。
mktime() သုံးစွဲသည် Unix အချိန်တစ်ခု ပြန်လည်သတ်မှတ်သည်။ Unix အချိန်တစ်ခု သည် ယခင် Unix မနေ့ (1970 ခုနှစ် မေ လ 1 ရက် 00:00:00 GMT) နှင့် သတ်မှတ်သော စကာတင် အကြာ အတိုင်း ဂဏန်းထားသည်。
အပြောအရ
mktime(hour,minute,second,month,day,year)
အောက်ပါ အမျိုးအစား အမှတ်သား ဖြင့် mktime() သုံးစွဲသော ရက်စွဲ တိုင်းရင်း ကို ဖွံ့ဖြိုးပြီး
အခြေခံ
<?php $d=mktime(9, 12, 31, 6, 10, 2015); echo "ရွေးချယ်သော ရက်စွဲ တိုင်းရင်း " . date("Y-m-d h:i:sa", $d); ?>
PHP strtotime() အမှတ်သား ဖြင့် စကာတင် ဖွံ့ဖြိုးပြီး
PHP strtotime() သုံးစွဲသည် လူတို့ ထုတ်လွှတ်နိုင်သော စကာတင် ကို Unix အချိန်တစ်ခု အသုံးပြုသည်。
အပြောအရ
strtotime(time,now)
အောက်ပါ အမျိုးအစား အမှတ်သား ဖြင့် strtotime() သုံးစွဲသော ရက်စွဲ တိုင်းရင်း ကို ဖွံ့ဖြိုးပြီး
အခြေခံ
<?php $d=strtotime("10:38pm April 15 2015"); echo "ရွေးချယ်သော ရက်စွဲ တိုင်းရင်း " . date("Y-m-d h:i:sa", $d); ?>
PHP က စကားလုံး ကို ရက်စွဲ သို့ ပြောင်းလဲသည် ကို အများဆုံး ကောင်းမွန်သဖြင့် သင့်တော်မည့် အရေးပါ အသုံး ပြုနိုင်သည်ဖြစ်သည်။
အခြေခံ
<?php $d=strtotime("tomorrow"); echo date("Y-m-d h:i:sa", $d) . "<br>"; $d=strtotime("next Saturday"); echo date("Y-m-d h:i:sa", $d) . "<br>"; $d=strtotime("+3 Months"); echo date("Y-m-d h:i:sa", $d) . "<br>"; ?>
သို့သော်,strtotime() မှာ အကျုံးဝ မဟုတ်ဘူးလို့ သတိပြုပါ။
ရက်စွဲ အခြေခံ
အခြေခံ အပြဋ္ဌာန်း အထူးသဖြင့် အပြော်ပေါ် အောက်ပါ ရက် မှ အချိန် အတွင်း ရှိသော ရက် အတွက် ပြန်လည် ပြောဆိုသည်:
အခြေခံ
<?php $startdate = strtotime("Saturday"); $enddate = strtotime("+6 weeks",$startdate); while ($startdate < $enddate) { echo date("M d", $startdate),"<br>"; $startdate = strtotime("+1 week", $startdate); } ?>
အခြေခံ အပြဋ္ဌာန်း အထူးသဖြင့် အပြော်ပေါ် အောက်ပါ ရက် မှ အချိန် အတွင်း ရှိသော ရက် အတွက် ပြန်လည် ပြောဆိုသည်:
အခြေခံ
<?php $d1=strtotime("December 31"); $d2=ceil(($d1-time())/60/60/24); echo "ဒီစံပြ ကျွန်ုပ် အမှတ် $d2 ရက် အား အစိုးရန် လိုက်လျှောက်သည်" . $d2 ." ရက်."; ?>
အပြည့်အစုံ PHP ရက်စွဲ လက်တွေ
ရက်စွဲ ပရိုဂရမ် အပြည့်အစုံ လို့ ကျွန်ုပ်၏ ဝတ္ထုကို ကိုးကွယ်ပါ။ PHP ရက်စွဲ လက်တွေ.
အမှတ်အသား ပရိုဂရမ် နှင့် အသုံးပြု အပြဋ္ဌာန်း ပါဝင်သည်。
- အရှေ့စာရင်း PHP သုံးဆောင်နိုင်သော စာပေးသည်
- နောက်ပိုင်း စာရင်း PHP Include