วิธีใช้ฟังก์ชัน getdate() ของ PHP

Withi Chi Fangkchan Getdate Khxng Php



เมื่อพูดถึงการทำงานกับวันที่และเวลาใน PHP ฟังก์ชัน getdate() เป็นหนึ่งในฟังก์ชันที่มีคนใช้มากที่สุด ให้อาร์เรย์ที่มีรายละเอียดของวันที่และเวลาปัจจุบัน หรือการประทับเวลาที่ระบุ บทความนี้กล่าวถึงฟังก์ชัน getdate() ในการเขียนโปรแกรม PHP

ฟังก์ชัน 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 โปรดอ่านบทความ