ฟังก์ชัน getdate() ใน PHP คืออะไร
getdate() ใน PHP ส่งคืนอาร์เรย์ที่มีรายละเอียดทั้งหมดของเวลาปัจจุบัน รวมถึงคำอธิบายโดยละเอียดของวันที่ วัน ชั่วโมง นาที และวินาที ฟังก์ชันนี้มีพารามิเตอร์ทางเลือกเดียว พารามิเตอร์นี้เป็นการประทับเวลา และจะใช้วันที่และเวลาปัจจุบันหากไม่มีการกำหนดเวลาประทับ
ไวยากรณ์
รับวันที่ ( การประทับเวลา )
พารามิเตอร์
$timestamp (ไม่บังคับ): การประทับเวลา Unix ที่แสดงวันที่และเวลาที่จะแปลง หากไม่ผ่านการประทับเวลา Unix เป็นพารามิเตอร์ ฟังก์ชันนี้จะดำเนินการต่อด้วยวันที่และเวลาปัจจุบันหรือปัจจุบันตามที่ส่งคืนโดยฟังก์ชัน time()
ค่าส่งคืน
ฟังก์ชัน getdate() ส่งคืนอาร์เรย์ที่มีรายละเอียดเกี่ยวกับวันที่และเวลาที่ระบุ
อาร์เรย์มีคีย์ต่อไปนี้:
- “วินาที”: องค์ประกอบที่สองของการประทับเวลา (0-59)
- 'นาที': ส่วนประกอบนาทีของการประทับเวลา (0-59)
- 'ชั่วโมง': ส่วนประกอบชั่วโมงของการประทับเวลา (0-23)
- 'วัน': ส่วนนี้ให้วันของเดือน (1-31)
- 'วัน': องค์ประกอบวันในสัปดาห์ของการประทับเวลา โดยวันอาทิตย์คือ 0 และวันเสาร์คือ 6
- 'ของฉัน': องค์ประกอบเดือนของการประทับเวลา (1-12)
- 'ปี': องค์ประกอบปีของการประทับเวลา (ตัวเลขสี่หลัก-2023)
- 'วัน': ส่วนประกอบวันของปีของการประทับเวลา (0-365)
- “วันธรรมดา”: ส่วนประกอบวันในสัปดาห์ของการประทับเวลาในรูปแบบข้อความ (เช่น วันจันทร์)
- 'เดือน': องค์ประกอบเดือนของการประทับเวลาในรูปแบบข้อความ (เช่น มกราคม)
- “0”: การประทับเวลา Unix ของวันที่และเวลาที่กำหนด
การใช้ฟังก์ชัน getdate() ใน PHP
การใช้ฟังก์ชัน getdate() นั้นค่อนข้างง่าย ในการรับข้อมูลวันที่และเวลาปัจจุบัน เราสามารถเรียกใช้ฟังก์ชันโดยไม่มีอาร์กิวเมนต์ดังนี้:
$dateArray = รับวันที่ ( ) ;สิ่งนี้จะให้อาร์เรย์ที่เต็มไปด้วยคำอธิบายโดยละเอียดของวันที่และเวลาปัจจุบัน
ในการรับรายละเอียดของวันที่และเวลาที่เฉพาะเจาะจง เราสามารถส่งการประทับเวลา Unix เป็นอาร์กิวเมนต์ของฟังก์ชันได้ ตัวอย่างเช่น หากต้องการดึงข้อมูลเกี่ยวกับวันที่ 1 มกราคม 2023 ให้ใช้รหัสต่อไปนี้:
$ประทับเวลา = เอ็มเคไทม์ ( 0 , 0 , 0 , 1 , 1 , 2023 ) ;$dateArray = รับวันที่ ( $ประทับเวลา ) ;
ซึ่งจะส่งคืนอาร์เรย์ที่เชื่อมโยงซึ่งมีข้อมูลเกี่ยวกับวันที่ 1 มกราคม 2023
เมื่อเรามีอาร์เรย์เชื่อมโยงที่ส่งคืนโดยฟังก์ชัน getdate() เราสามารถเข้าถึงองค์ประกอบโดยใช้ไวยากรณ์อาร์เรย์มาตรฐาน ตัวอย่างเช่น ในการเรียกส่วนประกอบเดือนของการประทับเวลา เราสามารถใช้รหัสต่อไปนี้:
$ เดือน = $dateArray [ 'ของฉัน' ] ;ต่อไปนี้คือโค้ดตัวอย่างที่ใช้ getdate() เพื่อส่งคืนวันที่และเวลาปัจจุบัน จากนั้นใช้ print_r() เพื่อแสดงอาร์เรย์ที่เชื่อมโยงที่เป็นผลลัพธ์
$ วันนี้ = รับวันที่ ( ) ;
พิมพ์_r ( $ วันนี้ ) ;
?>
สิ่งนี้จะแสดงผลดังนี้:
อาร์เรย์ ( [ วินาที ] => 53 [ นาที ] => 43 [ ชั่วโมง ] => 5 [ วัน ] => 10 [ วัน ] => 1 [ ของฉัน ] => 4 [ ปี ] => 2023 [ วัน ] => 99 [ วันธรรมดา ] => วันจันทร์ [ เดือน ] => เมษายน [ 0 ] => 1681098233 )อย่างที่เราเห็นกันว่า วันที่ได้รับ () ฟังก์ชันส่งคืนอาร์เรย์ที่มีคีย์แทนส่วนประกอบต่างๆ ของวันที่และเวลาปัจจุบัน เช่น วันในสัปดาห์ เดือน ปี และอื่นๆ อาร์เรย์ยังมีคีย์ตัวเลข ( 0 ) ที่แสดงถึงการประทับเวลา Unix ของวันที่และเวลาปัจจุบัน
รหัส PHP เพื่อแสดงผลลัพธ์ในรูปแบบเฉพาะโดยใช้ฟังก์ชัน getdate ()
ตอนนี้เราจะกล่าวถึงตัวอย่างโค้ดของฟังก์ชัน getdate() ที่จะแสดงวันที่และเวลาปัจจุบันบนหน้าเว็บในรูปแบบที่อ่านง่ายขึ้น ที่นี่ เสียงสะท้อน คำสั่งจะแสดงผลในรูปแบบเฉพาะ
$dateArray = รับวันที่ ( ) ;
$วันธรรมดา = $dateArray [ 'วันธรรมดา' ] ;
$ เดือน = $dateArray [ 'เดือน' ] ;
$ วัน = $dateArray [ 'เอ็มเดย์' ] ;
$ปี = $dateArray [ 'ปี' ] ;
$ ชั่วโมง = $dateArray [ 'ชั่วโมง' ] ;
$ นาที = $dateArray [ 'นาที' ] ;
$ วินาที = $dateArray [ 'วินาที' ] ;
เสียงสะท้อน 'วันนี้คือวัน $วันธรรมดา , $ เดือน $ วัน , $ปี . เวลาคือ $ ชั่วโมง : $ นาที : $ วินาที ' ;
?>
สิ่งนี้จะแสดงผลดังนี้:
< แข็งแกร่ง > วันนี้เป็นวันจันทร์ , เมษายน 10 , 2023 . เดอะ เวลา เป็น 5 : 47 : 29 . แข็งแกร่ง >
บันทึก: ในโค้ดข้างต้น เวลาจะขึ้นอยู่กับโซนเวลาเริ่มต้นของเซิร์ฟเวอร์ หากคุณต้องการได้รับเวลาตามเขตเวลาท้องถิ่นของคุณ ให้เพิ่มบรรทัดต่อไปนี้ที่จุดเริ่มต้นของรหัสของคุณโดยระบุตำแหน่งเขตเวลา คุณสามารถตรวจสอบทั้งหมด เขตเวลาที่ใช้ได้ ที่นี่ .
ตัวอย่างเช่น หากเราต้องการได้รับเวลาและวันที่ปัจจุบันตาม อเมริกา/โตรอนโต เพิ่มบรรทัดต่อไปนี้ในรหัสของคุณ:
date_default_timezone_set ( 'อเมริกา/โตรอนโต' ) ;รหัสด้านล่างจะพิมพ์วันที่และเวลาปัจจุบันสำหรับอเมริกา/โตรอนโต:
date_default_timezone_set ( 'อเมริกา/โตรอนโต' ) ;
$dateArray = รับวันที่ ( ) ;
$วันธรรมดา = $dateArray [ 'วันธรรมดา' ] ;
$ เดือน = $dateArray [ 'เดือน' ] ;
$ วัน = $dateArray [ 'เอ็มเดย์' ] ;
$ปี = $dateArray [ 'ปี' ] ;
$ ชั่วโมง = $dateArray [ 'ชั่วโมง' ] ;
$ นาที = $dateArray [ 'นาที' ] ;
$ วินาที = $dateArray [ 'วินาที' ] ;
เสียงสะท้อน 'วันนี้คือวัน $วันธรรมดา , $ เดือน $ วัน , $ปี . เวลาคือ $ ชั่วโมง : $ นาที : $ วินาที ' ;
?>
เอาต์พุต
บทสรุป
บทความนี้ครอบคลุมพื้นฐานของฟังก์ชัน getdate() ใน PHP ด้วยการใช้ฟังก์ชัน getdate() ใน PHP เราสามารถดึงข้อมูลเกี่ยวกับวันที่และเวลาปัจจุบัน หรือการประทับเวลาที่ระบุใดๆ ได้อย่างง่ายดาย สิ่งนี้มีประโยชน์ในแอปพลิเคชันการเขียนโปรแกรม PHP ที่หลากหลาย ตั้งแต่การแสดงวันที่และเวลาปัจจุบันบนเว็บไซต์ไปจนถึงการคำนวณหรือการเปรียบเทียบที่เกี่ยวข้องกับวันที่และเวลา สำหรับคำอธิบายเพิ่มเติมเกี่ยวกับฟังก์ชัน getdate() ใน PHP โปรดอ่านบทความ