Phương thức setTime của lớp DateTime
Phương thức setTime thiết lập thời gian trong đối tượng DateTime. Tham số đầu tiên hàm nhận vào giờ (từ 0 đến 23), tham số thứ hai - phút (từ 0 đến 59), tham số thứ ba - giây (từ 0 đến 59) và tham số thứ tư - micro giây (tham số không bắt buộc). Trả về đối tượng DateTime đã được sửa đổi.
Cú pháp
public DateTime::setTime(
int $hour,
int $minute,
int $second = 0,
int $microsecond = 0
): DateTime
Ví dụ
Hãy thiết lập thời gian 15:30:00 trong đối tượng DateTime:
<?php
$date = new DateTime();
$date->setTime(15, 30);
echo $date->format('H:i:s');
?>
Kết quả thực thi mã:
'15:30:00'
Ví dụ
Thiết lập thời gian với giây và micro giây:
<?php
$date = new DateTime();
$date->setTime(10, 15, 30, 500000);
echo $date->format('H:i:s.u');
?>
Kết quả thực thi mã:
'10:15:30.500000'
Ví dụ
Thiết lập thời gian và in ra ngày giờ đầy đủ:
<?php
$date = new DateTime('2023-01-01');
$date->setTime(23, 45);
echo $date->format('Y-m-d H:i:s');
?>
Kết quả thực thi mã:
'2023-01-01 23:45:00'
Xem thêm
-
phương thức
format,
định dạng ngày tháng theo mẫu cho trước