วันที่และเวลา PHP
ฟังก์ชัน PHP date()
ใช้เพื่อจัดรูปแบบวันที่และ/หรือเวลา
ฟังก์ชันวันที่ PHP ()
ฟังก์ชัน PHP date()
จัดรูปแบบการประทับเวลาเป็นวันที่และเวลาที่สามารถอ่านได้ง่ายขึ้น
ไวยากรณ์
date(format,timestamp)
Parameter | Description |
---|---|
format | Required. Specifies the format of the timestamp |
timestamp | Optional. Specifies a timestamp. Default is the current date and time |
การประทับเวลาคือลำดับของอักขระ ซึ่งแสดงถึงวันที่และ/หรือเวลาที่เกิดเหตุการณ์บางอย่างขึ้น
นัดเดท
พารามิเตอร์ รูปแบบที่ต้องการของฟังก์ชัน date() จะระบุวิธีการจัดรูปแบบวันที่ (หรือเวลา)
ต่อไปนี้คืออักขระบางตัวที่ใช้กันทั่วไปสำหรับวันที่:
- d - หมายถึงวันของเดือน (01 ถึง 31)
- m - หมายถึงเดือน (01 ถึง 12)
- Y - หมายถึงปี (เป็นตัวเลขสี่หลัก)
- l (ตัวพิมพ์เล็ก 'L') - หมายถึงวันในสัปดาห์
อักขระอื่นๆ เช่น"/", "." หรือ "-" สามารถแทรกระหว่างอักขระเพื่อเพิ่มการจัดรูปแบบเพิ่มเติมได้
ตัวอย่างด้านล่างจัดรูปแบบวันที่ของวันนี้ในสามวิธีที่แตกต่างกัน:
ตัวอย่าง
<?php
echo "Today is " . date("Y/m/d") . "<br>";
echo "Today is " . date("Y.m.d") . "<br>";
echo "Today is " . date("Y-m-d") . "<br>";
echo "Today is " . date("l");
?>
เคล็ดลับ PHP - ปีลิขสิทธิ์อัตโนมัติ
ใช้date()
ฟังก์ชันเพื่ออัปเดตปีลิขสิทธิ์บนเว็บไซต์ของคุณโดยอัตโนมัติ:
ตัวอย่าง
© 2010-<?php echo date("Y");?>
หาเวลา
ต่อไปนี้คืออักขระบางตัวที่ใช้กันทั่วไปในบางครั้ง:
- H - รูปแบบ 24 ชั่วโมงของชั่วโมง (00 ถึง 23)
- ชั่วโมง - รูปแบบชั่วโมง 12 ชั่วโมงโดยมีเลขศูนย์นำหน้า (01 ถึง 12)
- i - นาทีที่มีศูนย์นำหน้า (00 ถึง 59)
- s - วินาทีที่มีศูนย์นำหน้า (00 ถึง 59)
- a - ตัวพิมพ์เล็ก Ante meridiem และ Post meridiem (am หรือ pm)
ตัวอย่างด้านล่างแสดงเวลาปัจจุบันในรูปแบบที่ระบุ:
ตัวอย่าง
<?php
echo "The time is " . date("h:i:sa");
?>
โปรดทราบว่าฟังก์ชัน PHP date() จะคืนค่าวันที่/เวลาปัจจุบันของเซิร์ฟเวอร์!
รับโซนเวลาของคุณ
หากเวลาที่คุณได้รับกลับจากรหัสไม่ถูกต้อง อาจเป็นเพราะเซิร์ฟเวอร์ของคุณอยู่ในประเทศอื่นหรือตั้งค่าสำหรับเขตเวลาอื่น
ดังนั้น หากคุณต้องการเวลาที่ถูกต้องตามสถานที่เฉพาะ คุณสามารถกำหนดเขตเวลาที่คุณต้องการใช้
ตัวอย่างด้านล่างตั้งค่าเขตเวลาเป็น "America/New_York" จากนั้นจะแสดงเวลาปัจจุบันในรูปแบบที่ระบุ:
ตัวอย่าง
<?php
date_default_timezone_set("America/New_York");
echo "The time is " . date("h:i:sa");
?>
สร้างวันที่ด้วย mktime()
พารามิเตอร์การ ประทับเวลาทางเลือกในฟังก์ชัน date() ระบุการประทับเวลา หากไม่ระบุ ระบบจะใช้วันที่และเวลาปัจจุบัน (ตามตัวอย่างด้านบน)
ฟังก์ชัน PHP mktime()
ส่งคืนการประทับเวลา Unix สำหรับวันที่ การประทับเวลา Unix มีจำนวนวินาทีระหว่าง Unix Epoch (1 มกราคม 1970 00:00:00 GMT) และเวลาที่ระบุ
ไวยากรณ์
mktime(hour, minute, second, month, day, year)
ตัวอย่างด้านล่างสร้างวันที่และเวลาด้วย
date()
ฟังก์ชันจากพารามิเตอร์จำนวนหนึ่งใน
mktime()
ฟังก์ชัน:
ตัวอย่าง
<?php
$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>
สร้างวันที่จากสตริงด้วย strtotime()
ฟังก์ชัน PHP strtotime()
ใช้เพื่อแปลงสตริงวันที่ที่มนุษย์สามารถอ่านได้เป็นการประทับเวลา Unix (จำนวนวินาทีตั้งแต่ 1 มกราคม 1970 00:00:00 GMT)
ไวยากรณ์
strtotime(time, now)
ตัวอย่างด้านล่างสร้างวันที่และเวลาจากstrtotime()
ฟังก์ชัน:
ตัวอย่าง
<?php
$d=strtotime("10:30pm April 15 2014");
echo "Created date is " . 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("July 04");
$d2=ceil(($d1-time())/60/60/24);
echo "There are " . $d2 ." days until 4th of July.";
?>
อ้างอิงวันที่ PHP ให้สมบูรณ์
สำหรับการอ้างอิงที่สมบูรณ์ของฟังก์ชันวันที่ทั้งหมด ให้ไป ที่การอ้างอิงวันที่ PHP ทั้งหมด ของ เรา
ข้อมูลอ้างอิงประกอบด้วยคำอธิบายสั้น ๆ และตัวอย่างการใช้งาน สำหรับแต่ละฟังก์ชัน!