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

Withi Chi Fangkchan Date Time Set Ni Php



เดอะ date_time_set() ฟังก์ชันที่ใช้ใน PHP เพื่อกำหนดวันที่และเวลาเฉพาะสำหรับวัตถุ DateTime วัตถุ DateTime แสดงวันที่และเวลาใน PHP และใช้เพื่อดำเนินการกับวันที่และเวลา เดอะ date_time_set() ฟังก์ชันใช้พารามิเตอร์ 5 ตัว พารามิเตอร์ 4 ตัวสุดท้ายคือจำนวนเต็มที่แสดงถึงปี เดือน วัน และเวลา และพารามิเตอร์ตัวแรกคือออบเจกต์ DateTime

ไวยากรณ์สำหรับฟังก์ชัน date_time_set()

ไวยากรณ์ของ date_time_set() ฟังก์ชั่นใน PHP แสดงไว้ด้านล่าง

วันเวลา date_time_set ( วันเวลา $วัตถุ , นานาชาติ $ ชั่วโมง , นานาชาติ $ นาที , นานาชาติ $ วินาที = 0 , นานาชาติ $ไมโครวินาที = 0 )

พารามิเตอร์ของฟังก์ชันคือ:







  • $วัตถุ: วัตถุ DateTime ที่จะแก้ไข
  • $ ชั่วโมง : ค่าใหม่สำหรับองค์ประกอบชั่วโมง
  • นาที $: ค่าใหม่สำหรับส่วนประกอบนาที
  • $ วินาที: (ไม่บังคับ) ค่าใหม่สำหรับส่วนประกอบที่สอง ค่าเริ่มต้นคือ 0
  • $ไมโครวินาที: (ไม่บังคับ) ค่าใหม่สำหรับองค์ประกอบไมโครวินาที ค่าเริ่มต้นคือ 0

ค่าเหล่านี้ต้องอยู่ในรูปแบบของสตริง โดยเวลาจะอยู่ในรูปแบบ 24 ชั่วโมง



ค่าส่งคืน

วัตถุ DateTime ใหม่พร้อมองค์ประกอบเวลาที่อัปเดตจะถูกส่งกลับโดย date_time_set() วิธี. วัตถุ DateTime หลักไม่มีการเปลี่ยนแปลง



บันทึก: เป็นที่น่าสังเกตว่า date_time_set() ฟังก์ชันไม่แก้ไขวัตถุ DateTime ดั้งเดิม แต่จะส่งคืนวัตถุ DateTime ใหม่พร้อมวันที่และเวลาที่ระบุ ซึ่งหมายความว่าหากคุณต้องการอัปเดตออบเจกต์ DateTime ด้วยค่าเวลาใหม่ คุณต้องกำหนดค่าส่งคืนของ date_time_set() ฟังก์ชันกลับไปที่วัตถุ DateTime เดิม





ตัวอย่างเช่น:



วันที่ $ = ใหม่ วันเวลา ( '2023-12-01 00:00:00' ) ;

date_time_set ( วันที่ $ , 12 , 30 ) ;

พิมพ์ ( 'วันที่: ' . รูปแบบวันที่ ( วันที่ $ , 'ย/ด/ด H:i:s' ) ) ;

?>

ในตัวอย่างนี้ บรรทัดแรกสร้างวัตถุ DateTime ใหม่โดยตั้งวันที่เป็นวันที่ 1 ธันวาคม 2023 เวลาเที่ยงคืน บรรทัดที่สองใช้ date_time_set() ฟังก์ชั่นเพื่อตั้งเวลาของวัตถุเป็น 12:30 น. และกำหนดวัตถุ DateTime ที่เป็นผลลัพธ์กลับไปที่ วันที่ $ ตัวแปร.



หากคุณส่งค่าวันและเดือนที่อยู่นอกช่วงที่อนุญาตในขณะที่เรียกใช้เมธอดนี้ ค่าเหล่านั้นจะถูกเพิ่มไปยังค่าพาเรนต์



วันที่ $ = ใหม่ วันเวลา ( ) ;

date_time_set ( วันที่ $ , 24 , 22 , 36 ) ;

พิมพ์ ( 'วันที่: ' . รูปแบบวันที่ ( วันที่ $ , 'ย/ด/ด H:i:s' ) ) ;

?>

วัตถุ DateTime ใหม่ที่แสดงถึงวันที่และเวลาปัจจุบันถูกสร้างขึ้นโดยรหัสด้านบน เวลาของวัตถุ DateTime จะถูกตั้งค่าเป็น 24 ชั่วโมง 22 นาที และ 36 วินาทีโดยใช้ date_time_set() วิธี. เดอะ รูปแบบวันที่() จากนั้นใช้วิธีนี้เพื่อจัดรูปแบบและพิมพ์วันที่และเวลาที่เปลี่ยนแปลง

บทสรุป

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