Cách sử dụng hàm date_time_set() trong PHP

Cach Su Dung Ham Date Time Set Trong Php



Các date_time_set() được sử dụng trong PHP để đặt ngày và giờ cụ thể cho đối tượng DateTime. Đối tượng DateTime đại diện cho ngày và giờ trong PHP và được sử dụng để thực hiện các thao tác về ngày và giờ. Các date_time_set() hàm nhận năm tham số, bốn tham số cuối cùng là các số nguyên đại diện cho năm, tháng, ngày và giờ và tham số đầu tiên là một đối tượng DateTime.

Cú pháp hàm date_time_set()

Cú pháp của date_time_set() chức năng trong PHP được đưa ra dưới đây.

Ngày giờ ngày_giờ_đặt ( Ngày giờ đối tượng $ , int $giờ , int $ phút , int $ giây = 0 , int $micro giây = 0 )

Các tham số của hàm là:







  • đối tượng $: Đối tượng DateTime để sửa đổi.
  • $giờ : Giá trị mới cho thành phần giờ.
  • $phút: Giá trị mới cho thành phần phút.
  • $ giây: (Tùy chọn) Giá trị mới cho thành phần thứ hai. Mặc định là 0.
  • $micro giây: (Tùy chọn) Giá trị mới cho thành phần micro giây. Mặc định là 0.

Các giá trị này phải ở định dạng chuỗi, với thời gian được định dạng ở định dạng 24 giờ.



Giá trị trả về

Một đối tượng DateTime mới với các thành phần thời gian được cập nhật được trả về bởi date_time_set() phương pháp. Đối tượng DateTime chính không thay đổi.



Ghi chú: Điều đáng chú ý là date_time_set() hàm không sửa đổi đối tượng DateTime ban đầu, thay vào đó, nó trả về một đối tượng DateTime mới với ngày và giờ đã chỉ định. Điều này có nghĩa là nếu bạn muốn cập nhật một đối tượng DateTime với một giá trị thời gian mới, bạn cần gán giá trị trả về của date_time_set() chức năng trở lại đối tượng DateTime ban đầu.





Ví dụ:



$ngày = mới Ngày giờ ( '2023-12-01 00:00:00' ) ;

ngày_giờ_đặt ( $ngày , 12 , 30 ) ;

in ( 'Ngày: ' . Định dạng ngày tháng ( $ngày , 'Y/m/d H:i:s' ) ) ;

?>

Trong ví dụ này, dòng đầu tiên tạo một đối tượng DateTime mới với ngày được đặt thành ngày 1 tháng 12 năm 2023 lúc nửa đêm. Dòng thứ hai sử dụng date_time_set() để đặt thời gian của đối tượng thành 12:30 chiều và gán đối tượng DateTime kết quả trở lại $ngày Biến đổi.



Nếu bạn chuyển các giá trị ngày và tháng nằm ngoài phạm vi cho phép trong khi gọi phương thức này, chúng sẽ được thêm vào giá trị gốc của chúng.



$ngày = mới Ngày giờ ( ) ;

ngày_giờ_đặt ( $ngày , 24 , 22 , 36 ) ;

in ( 'Ngày: ' . Định dạng ngày tháng ( $ngày , 'Y/m/d H:i:s' ) ) ;

?>

Một đối tượng DateTime mới phản ánh ngày và giờ hiện tại được tạo bởi đoạn mã trên. Sau đó, thời gian của đối tượng DateTime được đặt thành 24 giờ, 22 phút và 36 giây bằng cách sử dụng date_time_set() phương pháp. Các Định dạng ngày tháng() phương thức sau đó được sử dụng để định dạng và in ngày và giờ đã thay đổi.

Phần kết luận

Các date_time_set() trong PHP cung cấp một cách thuận tiện để đặt hoặc sửa đổi các thành phần thời gian của đối tượng DateTime. Bằng cách sử dụng chức năng này, các nhà phát triển có thể dễ dàng thay đổi các thành phần giờ, phút, giây và micro giây của đối tượng DateTime. Các date_time_set() cung cấp tính linh hoạt và chính xác trong việc xử lý các thay đổi về thời gian, làm cho nó trở thành một công cụ có giá trị để làm việc với ngày và giờ trong các ứng dụng PHP.