ฟังก์ชันวันที่/เวลาช่วยให้คุณได้รับวันที่และเวลาจากเซิร์ฟเวอร์ที่สคริปต์ PHP กำลังทำงานอยู่ คุณสามารถใช้ฟังก์ชันวันที่/เวลาเพื่อจัดรูปแบบวันที่และเวลาได้หลายวิธี
หมายเหตุ: ฟังก์ชันเหล่านี้ขึ้นอยู่กับการตั้งค่าภายในเครื่องของเซิร์ฟเวอร์ อย่าลืมคำนึงถึงเวลาออมแสงและปีอธิกสุรทินเมื่อใช้ฟังก์ชันเหล่านี้
ฟังก์ชันวันที่/เวลาของ PHP เป็นส่วนสำคัญของแกน PHP ไม่จำเป็นต้องติดตั้งเพื่อใช้ฟังก์ชันเหล่านี้
ลักษณะการทำงานของฟังก์ชันวันที่/เวลาได้รับผลกระทบจากการตั้งค่าใน php.ini:
ชื่อ | อธิบาย | ค่าเริ่มต้น | เวอร์ชันพีเอชพี |
---|---|---|---|
วันที่.เขตเวลา | ระบุโซนเวลาเริ่มต้น (ฟังก์ชันวันที่/เวลาทั้งหมดใช้ตัวเลือกนี้) | - | พีเอชพี 5.1 |
วันที่.default_latitude | ระบุละติจูดเริ่มต้น (date_sunrise() และ date_sunset() ใช้ตัวเลือกนี้) | "31.7667" | พีเอชพี 5.0 |
วันที่.default_longitude | ระบุลองจิจูดเริ่มต้น (date_sunrise() และ date_sunset() ใช้ตัวเลือกนี้) | "35.2333" | พีเอชพี 5.0 |
date.sunrise_zenith | ระบุสุดยอดพระอาทิตย์ขึ้นเริ่มต้น (date_sunrise() และ date_sunset() ใช้ตัวเลือกนี้) | "90.83" | พีเอชพี 5.0 |
date.sunset_zenith | ระบุจุดสุดยอดพระอาทิตย์ตกเริ่มต้น (date_sunrise() และ date_sunset() ใช้ตัวเลือกนี้) | "90.83" | พีเอชพี 5.0 |
การทำงาน | อธิบาย |
---|---|
วันที่ตรวจสอบ() | การตรวจสอบวันที่แบบเกรกอเรียน |
date_add() | เพิ่มวัน เดือน ปี ชั่วโมง นาที และวินาทีในวันที่ |
date_create_from_format() | ส่งกลับวัตถุ DateTime ใหม่ที่มีการจัดรูปแบบตามรูปแบบที่ระบุ |
วันที่_สร้าง() | ส่งกลับวัตถุ DateTime ใหม่ |
date_date_set() | กำหนดวันใหม่ |
date_default_timezone_get() | ส่งกลับเขตเวลาเริ่มต้นที่ใช้โดยฟังก์ชันวันที่/เวลาทั้งหมด |
date_default_timezone_set() | ตั้งค่าเขตเวลาเริ่มต้น ซึ่งใช้โดยฟังก์ชันวันที่/เวลาทั้งหมด |
date_diff() | ส่งกลับค่าความแตกต่างระหว่างวันที่สองวัน |
date_format() | ส่งกลับวันที่ที่จัดรูปแบบตามรูปแบบที่ระบุ |
date_get_last_errors() | ส่งกลับคำเตือน/ข้อผิดพลาดในสตริงวันที่ |
date_interval_create_from_date_string() | สร้าง DateInterval จากส่วนที่เกี่ยวข้องของสตริง |
date_interval_format() | จัดรูปแบบช่วงเวลา |
date_isodate_set() | ตั้งวันที่ ISO |
date_modify() | แก้ไขการประทับเวลา |
date_offset_get() | ส่งกลับค่าชดเชยโซนเวลา |
date_parse_from_format() | ส่งกลับอาร์เรย์ที่เชื่อมโยงพร้อมรายละเอียดสำหรับวันที่ที่ระบุตามรูปแบบที่ระบุ |
date_parse() | ส่งกลับอาร์เรย์ที่เชื่อมโยงพร้อมรายละเอียดสำหรับวันที่ที่ระบุ |
date_sub() | ลบวัน เดือน ปี ชั่วโมง นาที และวินาทีจากวันที่ที่ระบุ |
date_sun_info() | ส่งกลับอาร์เรย์ที่มีข้อมูลเกี่ยวกับพระอาทิตย์ขึ้น/พระอาทิตย์ตก และพลบค่ำ เริ่มต้น/สิ้นสุดพลบค่ำ สำหรับวันที่และสถานที่ที่ระบุ |
วันที่_พระอาทิตย์ขึ้น() | ส่งกลับเวลาพระอาทิตย์ขึ้นสำหรับวันที่และสถานที่ที่ระบุ |
วันที่_พระอาทิตย์ตก() | ส่งกลับเวลาพระอาทิตย์ตกสำหรับวันที่และสถานที่ที่ระบุ |
date_time_set() | ตั้งเวลา |
date_timestamp_get() | ส่งกลับการประทับเวลา Unix |
date_timestamp_set() | ตั้งค่าวันที่และเวลาตามการประทับเวลา Unix |
date_timezone_get() | ส่งกลับเขตเวลาของวัตถุ DateTime ที่กำหนด |
date_timezone_set() | ตั้งค่าเขตเวลาของวัตถุ DateTime |
วันที่() | จัดรูปแบบวันที่และเวลาท้องถิ่น |
รับเดท() | ส่งกลับการประทับเวลาหรือข้อมูลวันที่/เวลาของวันที่/เวลาท้องถิ่นปัจจุบัน |
รับเวลาของวัน() | ส่งกลับเวลาปัจจุบัน |
จีเอ็มเดท() | จัดรูปแบบวันที่และเวลา GMT/UTC |
gmmktime() | ส่งกลับการประทับเวลา UNIX ของวันที่ GMT |
gmstrftime() | จัดรูปแบบวันที่และเวลา GMT/UTC ตามการตั้งค่าสถานที่ |
ระบุ() | จัดรูปแบบเวลา/วันที่ท้องถิ่นเป็นจำนวนเต็ม |
เวลาท้องถิ่น() | กลับเวลาท้องถิ่น |
ไมโครไทม์() | ส่งกลับจำนวนไมโครวินาทีในการประทับเวลา Unix ปัจจุบัน |
เอ็มเคไทม์() | ส่งกลับการประทับเวลา Unix ของวันที่ |
strftime() | จัดรูปแบบเวลา/วันที่ท้องถิ่นตามการตั้งค่าสถานที่ |
สเตรปไทม์() | แยกวิเคราะห์เวลา/วันที่ที่สร้างโดย strftime() |
สเตรโตไทม์() | แยกวิเคราะห์คำอธิบายวันที่หรือเวลาข้อความภาษาอังกฤษเป็นการประทับเวลา Unix |
เวลา() | ส่งกลับการประทับเวลา Unix ของเวลาปัจจุบัน |
เขตเวลา_ตัวย่อ_รายการ() | ส่งกลับอาร์เรย์ที่เชื่อมโยงซึ่งมีชื่อเวลาออมแสง ออฟเซ็ต และโซนเวลา |
เขตเวลา_ระบุ_รายการ() | ส่งกลับอาร์เรย์ตัวเลขพร้อมตัวระบุโซนเวลาทั้งหมด |
เขตเวลา_location_get() | ส่งคืนข้อมูลตำแหน่งสำหรับโซนเวลาที่ระบุ |
เขตเวลา_name_from_abbr() | ส่งกลับชื่อโซนเวลาตามตัวย่อของโซนเวลา |
เขตเวลา_name_get() | ส่งกลับชื่อของเขตเวลา |
เขตเวลา_offset_get() | ส่งกลับค่าชดเชยเขตเวลาที่สัมพันธ์กับ GMT |
เขตเวลา_เปิด() | สร้างวัตถุ DateTimeZone ใหม่ |
เขตเวลา_transitions_get() | ส่งคืน Conversion ทั้งหมดสำหรับเขตเวลา |
เขตเวลา_version_get() | ส่งกลับเวอร์ชันของฐานข้อมูลเขตเวลา |
คงที่ | อธิบาย |
---|---|
DATE_ATOM | อะตอม (ตัวอย่าง: 2005-08-15T16:13:03+0000) |
DATE_COOKIE | คุกกี้ HTTP (ตัวอย่าง: อาทิตย์ 14 ส.ค. 2548 16:13:03 UTC) |
DATE_ISO8601 | ISO-8601 (เช่น: 2005-08-14T16:13:03+0000) |
DATE_RFC822 | RFC 822 (ตัวอย่าง: อาทิตย์ 14 สิงหาคม 2548 16:13:03 UTC) |
DATE_RFC850 | RFC 850 (ตัวอย่าง: วันอาทิตย์ที่ 14-ส.ค.-05 16:13:03 UTC) |
DATE_RFC1036 | RFC 1036 (ตัวอย่าง: วันอาทิตย์ที่ 14-ส.ค.-05 16:13:03 UTC) |
DATE_RFC1123 | RFC 1123 (ตัวอย่าง: อาทิตย์ 14 ส.ค. 2548 16:13:03 UTC) |
DATE_RFC2822 | RFC 2822 (ตัวอย่าง: อาทิตย์ 14 ส.ค. 2548 16:13:03 +0000) |
วันที่_RSS | RSS (ตัวอย่าง: อาทิตย์ 14 ส.ค. 2548 16:13:03 UTC) |
วันที่_W3ค | สมาคมเวิลด์ไวด์เว็บ (ตัวอย่าง: 2005-08-14T16:13:03+0000) |