PHP วันและเวลา
- หน้าก่อนหน้า PHP แบบค่ามาตรฐาน
- หน้าต่อไป PHP Include
ฟังก์ชัน date() ของ PHP ใช้เพื่อจัดรูปแบบวันและเวลา
ฟังก์ชัน Date() ของ PHP
ฟังก์ชัน Date() ของ PHP จะจัดรูปแบบวันและเวลาเพื่อให้ง่ายต่อการอ่าน
รูปแบบ
date(format,timestamp)
ตัวแปร | รายละเอียด |
---|---|
format | สำคัญ กำหนดรูปแบบ Timestamp |
timestamp | ในตำแหน่งที่เลือกตั้ง กำหนด Timestamp โดยเริ่มต้นคือวันและเวลาปัจจุบัน |
หมายเหตุ:Timestamp คือ ตัวอักษรต่อตัวที่แสดงวันและเวลาของเหตุการณ์ที่เกิดขึ้น
ได้รับวันที่เดียวๆ
ตัวแปร format ของฟังก์ชัน date() คือสำคัญ มันกำหนดวิธีที่จะจัดรูปแบบวันและเวลา
ตัวอักษรที่ใช้บ่อยในวันนี้
- d - แสดงวันในเดือน (01-31)
- m - แสดงเดือน (01-12)
- Y - แสดงปี (4 หลัก)
- 1 - แสดงวันในสัปดาห์
ตัวอักษรอื่นๆ อย่างเช่น "/", "." หรือ "-" ก็สามารถใส่เข้าไปในตัวอักษรเพื่อเพิ่มรูปแบบอื่น
ตัวอย่างดังนี้ใช้แบบจำลองสามรูปแบบที่แตกต่างกันเพื่อจัดรูปแบบวันนี้
ตัวอย่าง
<?php echo "วันนี้คือ " . date("Y/m/d") . "<br>"; echo "วันนี้คือ " . date("Y.m.d") . "<br>"; echo "วันนี้คือ " . date("Y-m-d") . "<br>"; echo "วันนี้คือ " . date("l"); ?>
PHP ข้อความเตือน - ปีรุ่นการค้างเวลาอัตโนมัติ
ใช้ฟังก์ชัน date() ในเว็บไซต์ของคุณเพื่อปรับปรุงปีรุ่น
ตัวอย่าง
© 2010-<?php echo date("Y")?>
ได้รับเวลาที่ง่ายต่อการใช้งาน
ตัวอักษรที่ใช้บ่อยในเวลา
- 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 คริสต์ศักราช (1 มกราคม 1970 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); } ?>
ตัวอย่างด้านล่างนี้ทำการแสดงวันที่ก่อนวันที่ 4 กรกฎาคม
ตัวอย่าง
<?php $d1=strtotime("December 31"); $d2=ceil(($d1-time())/60/60/24); echo "ยังเหลือวันที่: " . $d2 ." วัน."; ?>
คู่มืออ้างอิง PHP วันที่ทั้งหมด
ถ้าต้องการคู่มืออ้างอิงทั้งหมดของฟังก์ชันวันที่ทั้งหมด โปรดเข้าชม คู่มืออ้างอิง PHP วันที่.
คู่มือนี้มีคำอธิบายสั้นๆ และตัวอย่างการใช้งานของฟังก์ชันแต่ละตัว
- หน้าก่อนหน้า PHP แบบค่ามาตรฐาน
- หน้าต่อไป PHP Include