Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน gmdate() ใน PHP


ฟังก์ชัน gmdate() จัดรูปแบบวันที่/เวลา GMT/UTC

ไวยากรณ์

gmdate(format, timestamp)

พารามิเตอร์

  • รูปแบบ − ระบุรูปแบบของสตริงวันที่ที่ส่งออก อักขระที่เป็นไปได้ -

    • d − วันของเดือน (ตั้งแต่ 01 ถึง 31)

    • D − การแสดงข้อความของวัน (ตัวอักษรสามตัว)

    • j – วันของเดือนที่ไม่มีศูนย์นำหน้า (1 ถึง 31)

    • l (ตัวพิมพ์เล็ก 'L') − การแสดงข้อความแบบเต็มของวัน

    • N − การแสดงตัวเลข ISO-8601 ของวัน (1 สำหรับวันจันทร์ถึง 7 สำหรับวันอาทิตย์)

    • S − คำต่อท้ายภาษาอังกฤษสำหรับวันของเดือน (อักขระ 2 ตัว st, nd, rd หรือ th ใช้ได้ดีกับ j)

    • w − การแสดงตัวเลขของวัน (0 สำหรับวันอาทิตย์ ถึง 6 สำหรับวันเสาร์)

    • z − วันของปี (ตั้งแต่ 0 ถึง 365)

    • W – หมายเลขสัปดาห์ ISO-8601 ของปี (สัปดาห์ที่เริ่มในวันจันทร์)

    • F − การแสดงเดือนแบบเต็ม (มกราคมถึงธันวาคม)

    • m − การแสดงตัวเลขของเดือน (ตั้งแต่ 01 ถึง 12)

    • M − การแสดงข้อความสั้นๆ ของเดือน (ตัวอักษรสามตัว)

    • n − การแสดงตัวเลขของเดือนโดยไม่มีศูนย์นำหน้า (1 ถึง 12)

    • t – จำนวนวันในเดือนที่กำหนด

    • L − ไม่ว่าจะเป็นปีอธิกสุรทิน (1 หากเป็นปีอธิกสุรทิน มิฉะนั้น 0)

    • o - หมายเลขปี ISO-8601

    • Y - การแสดงตัวเลขสี่หลักของปี

    • y − การแสดงตัวเลขสองหลักของปี

    • a − ตัวพิมพ์เล็ก AM หรือ PM

    • A – ตัวพิมพ์ใหญ่ AM หรือ PM

    • B − Swatch เวลาอินเทอร์เน็ต (000 ถึง 999)

    • g - รูปแบบ 12 ชั่วโมงของชั่วโมง (1 ถึง 12)

    • G - รูปแบบ 24 ชั่วโมงของชั่วโมง (0 ถึง 23)

    • h − รูปแบบ 12 ชั่วโมงของชั่วโมง (01 ถึง 12)

    • H - รูปแบบ 24 ชั่วโมงของชั่วโมง (00 ถึง 23)

    • i − นาทีด้วยเลขศูนย์นำหน้า (00 ถึง 59)

    • s - วินาที โดยมีศูนย์นำหน้า (00 ถึง 59)

    • e − ตัวระบุเขตเวลา (เช่น UTC, Atlantic/Azores)

    • I (ตัวพิมพ์ใหญ่ i) − วันที่อยู่ในเวลาออมแสงหรือไม่ (1 ถ้าเวลาออมแสง มิฉะนั้น 0)

    • O - ความแตกต่างของเวลากรีนิช (GMT) ในหน่วยชั่วโมง (ตัวอย่าง:+0100)

    • T - การตั้งค่าเขตเวลาของเครื่อง PHP (ตัวอย่าง:EST, MDT)

    • Z - ชดเชยเขตเวลาเป็นวินาที ออฟเซ็ตทางตะวันตกของ UTC เป็นค่าลบ และค่าออฟเซ็ตทางตะวันออกของ UTC เป็นค่าบวก (-43200 ถึง 43200)

    • c − วันที่ ISO-8601 (เช่น 2004-02-12T15:19:21+00:00)

    • r - วันที่จัดรูปแบบ RFC 2822 (เช่น พฤ 21 ธ.ค. 2543 16:01:07 +0200)

    • U – วินาทีนับตั้งแต่ยุค Unix (1 มกราคม 1970 00:00:00 GMT)

  • ประทับเวลา − การประทับเวลา Unix ของจำนวนเต็มที่มีค่าเริ่มต้นเป็นเวลาท้องถิ่นปัจจุบันหากไม่มีการประทับเวลา กล่าวอีกนัยหนึ่ง ค่าเริ่มต้นคือค่าของเวลา ()

คืนสินค้า

ฟังก์ชัน gmdate() ส่งกลับสตริงวันที่ที่จัดรูปแบบ หากใช้ค่าที่ไม่ใช่ตัวเลขสำหรับการประทับเวลา ระบบจะส่งค่า FALSE และข้อผิดพลาดระดับ E_WARNING ออก

ตัวอย่าง

ต่อไปนี้เป็นตัวอย่าง −

<?php
   echo gmdate("M d Y H:i:s", mktime(0, 0, 0, 8, 8, 2018));
?>

ผลลัพธ์

ต่อไปนี้เป็นผลลัพธ์ -

Aug 08 2018 00:00:00

ตัวอย่าง

เรามาดูตัวอย่างกัน −

<?php
   echo gmdate(DATE_RFC822);
?>

ผลลัพธ์

ต่อไปนี้เป็นผลลัพธ์ -

Thu, 11 Oct 18 05:10:32 +0000