ตัวอย่าง
แยก datetimes ต้นฉบับเดิมภาษาอังกฤษเป็นภาษา 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 (the number of seconds since January 1 1970 00:00:00 GMT)
Note: ถ้าปีที่มีการระบุในรูปแบบเลขสองหลักค่าระหว่าง 0-69 ถูกแมปไป 2000-2069 และค่าระหว่าง 70-100 ถูกแมปไป 1970-2000
หมายเหตุ: ระวังของวันที่ใน m / d Y หรือ DMY รูปแบบ /; ถ้าแยกเป็นทับ (/) แล้วอเมริกัน d / m / Y จะสันนิษฐาน หากแยกเป็นประ (-) หรือจุด (.) แล้วรูปแบบ DMY ยุโรปจะสันนิษฐาน เพื่อหลีกเลี่ยงข้อผิดพลาดที่อาจเกิดขึ้นคุณควร YYYY-MM-DD วันที่หรือ date_create_from_format() เมื่อเป็นไปได้
วากยสัมพันธ์
strtotime( time,now);
พารามิเตอร์ | ลักษณะ |
---|---|
time | จำเป็นต้องใช้ ระบุวันที่ / เวลาสตริง |
now | ไม่จำเป็น. ระบุการประทับเวลาที่ใช้เป็นฐานในการคำนวณวันที่ญาติ |
รายละเอียดทางเทคนิค
กลับค่า: | ผลตอบแทนการประทับเวลาในการประสบความสำเร็จ FALSE กับความล้มเหลว |
---|---|
PHP เวอร์ชัน: | 4+ |
การเปลี่ยนแปลง: | PHP 5.3.0: รูปแบบเวลาตอนนี้ญาติเช่นสัปดาห์นี้สัปดาห์ก่อนหน้านี้เมื่อสัปดาห์ที่แล้วและสัปดาห์ถัดไปตีความเป็นระยะเวลาหนึ่งสัปดาห์ของวันจันทร์ถึงวันอาทิตย์นั้นค่อนข้างนาน 7 วันเมื่อเทียบกับปัจจุบันวันที่ / เวลา PHP 5.3.0: ตอนนี้ 24:00 นเป็นรูปแบบที่ถูกต้อง PHP 5.2.7: ในรุ่นก่อนหน้านี้ถ้าขอได้รับการเกิดขึ้นของวันที่กำหนดในเดือนที่วันที่เป็นวันแรกของเดือนก็จะไม่ถูกต้องเพิ่มอีกหนึ่งสัปดาห์เพื่อประทับเวลากลับ นี้ได้รับการแก้ไขในขณะนี้ PHP 5.1.0: คืนค่า FALSE ในความล้มเหลว (earlier versions returns -1) และปัญหา E_STRICT และเวลา E_NOTICE ข้อผิดพลาดโซน PHP 5.0.2: ตอนนี้ได้อย่างถูกต้องคำนวณ "now" และครั้งอื่น ๆ ที่เกี่ยวข้องจากเวลาปัจจุบันไม่ได้มาจากเที่ยงคืนของวันนี้ PHP 5.0.0: อนุญาตให้ microseconds (but they are ignored) |
<PHP วันที่ / เวลาอ้างอิง