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

phppublic 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<?php
  $date = new DateTime();
  $date->setTime(15, 30);
  echo $date->format('H:i:s');
?>

Kết quả thực thi mã:

php'15:30:00'

Ví dụ

Thiết lập thời gian với giây và micro giây:

php<?php
  $date = new DateTime();
  $date->setTime(10, 15, 30, 500000);
  echo $date->format('H:i:s.u');
?>

Kết quả thực thi mã:

php'10:15:30.500000'

Ví dụ

Thiết lập thời gian và in ra ngày giờ đầy đủ:

php<?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ã:

php'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