PHP strtotime()ฟังก์ชั่น
ตัวอย่าง
แยกวิเคราะห์ datetimes ภาษาอังกฤษเป็น Unix timestamps:
<?php
echo(strtotime("now") . "<br>");
echo(strtotime("3 October 2005") . "<br>");
echo(strtotime("+5 hours") . "<br>");
echo(strtotime("+1 week") . "<br>");
echo(strtotime("+1 week 3 days 7 hours 5 seconds") . "<br>");
echo(strtotime("next Monday") . "<br>");
echo(strtotime("last Sunday"));
?>
ความหมายและการใช้งาน
ฟังก์ชัน strtotime() แยกวิเคราะห์ datetime ภาษาอังกฤษเป็น Unix timestamp (จำนวนวินาทีตั้งแต่ 1 มกราคม 1970 00:00:00 GMT)
หมายเหตุ:หากระบุปีในรูปแบบตัวเลขสองหลัก ค่าระหว่าง 0-69 จะถูกจับคู่กับ 2000-2069 และค่าระหว่าง 70-100 จะถูกจับคู่กับ 1970-2000
หมายเหตุ:ระวังวันที่ในรูปแบบ m/d/y หรือ dmy ถ้าตัวคั่นเป็นเครื่องหมายทับ (/) จะถือว่า American m/d/y หากตัวคั่นเป็นเส้นประ (-) หรือจุด (.) ระบบจะถือว่ารูปแบบ dmy แบบยุโรป เพื่อหลีกเลี่ยงข้อผิดพลาดที่อาจเกิดขึ้น คุณควร YYYY-MM-DD วันที่หรือ date_create_from_format() เมื่อเป็นไปได้
ไวยากรณ์
strtotime(time, now);
ค่าพารามิเตอร์
Parameter | Description |
---|---|
time | Required. Specifies a date/time string |
now | Optional. Specifies the timestamp used as a base for the calculation of relative dates |
รายละเอียดทางเทคนิค
คืนมูลค่า: | ส่งกลับการประทับเวลาของความสำเร็จ FALSE เมื่อล้มเหลว |
---|---|
รุ่น PHP: | 4+ |
บันทึกการเปลี่ยนแปลง PHP: | PHP 5.3.0: รูปแบบเวลาสัมพัทธ์ เช่น สัปดาห์นี้ สัปดาห์ก่อนหน้า สัปดาห์ที่แล้ว และสัปดาห์หน้า ตอนนี้แปลช่วงเวลาหนึ่งสัปดาห์ของวันจันทร์ถึงวันอาทิตย์ แทนที่จะเป็นช่วงเวลา 7 วันเทียบกับวันที่/เวลาปัจจุบัน PHP 5.3.0 : ตอนนี้เวลา 24:00 น. เป็นรูปแบบที่ถูกต้อง PHP 5.2.7: ในเวอร์ชันก่อนหน้า หากร้องขอให้มีการเกิดขึ้นของวันทำงานที่กำหนดในเดือนที่วันในสัปดาห์นั้นเป็นวันแรกของเดือน มันจะเพิ่มเวลาหนึ่งสัปดาห์ในการประทับเวลาที่ส่งคืนอย่างไม่ถูกต้อง . สิ่งนี้ได้รับการแก้ไขแล้วในขณะนี้ PHP 5.1.0: ส่งคืนค่า FALSE เมื่อล้มเหลว (เวอร์ชันก่อนหน้าส่งคืน -1) และออกข้อผิดพลาดโซนเวลา E_STRICT และ E_NOTICE PHP 5.0.2: ตอนนี้คำนวณ "ตอนนี้" และเวลาที่เกี่ยวข้องอื่น ๆ จากเวลาปัจจุบันอย่างถูกต้อง ไม่ใช่ ตั้งแต่เที่ยงคืนของวันนี้ PHP 5.0.0: อนุญาตไมโครวินาที (แต่จะถูกละเว้น) |
❮ PHP วันที่/เวลาอ้างอิง