239 of 410 menu

Phương thức setDate của lớp DateTime

Phương thức setDate thay đổi ngày trong đối tượng DateTime. Nó nhận ba tham số: năm (số nguyên), tháng (số nguyên từ 1 đến 12) và ngày (số nguyên từ 1 đến 31). Trả về đối tượng DateTime đã được sửa đổi.

Cú pháp

public DateTime::setDate(int $year, int $month, int $day): DateTime

Ví dụ

Hãy thiết lập ngày mới là 15 tháng 3 năm 2023:

<?php $date = new DateTime(); $date->setDate(2023, 3, 15); echo $date->format('Y-m-d'); ?>

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

'2023-03-15'

Ví dụ

Điều chỉnh tự động cho ngày không hợp lệ (32 tháng 1 sẽ được chuyển thành 1 tháng 2):

<?php $date = new DateTime(); $date->setDate(2023, 1, 32); echo $date->format('Y-m-d'); ?>

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

'2023-02-01'

Ví dụ

Thiết lập ngày với giá trị âm (chuyển sang năm trước):

<?php $date = new DateTime(); $date->setDate(2023, -1, 15); echo $date->format('Y-m-d'); ?>

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

'2022-11-15'

Xem thêm

  • hàm checkdate,
    hàm kiểm tra tính hợp lệ của ngày
  • hàm date,
    hàm định dạng ngày đã cho
  • hàm modify,
    hàm thay đổi ngày theo chuỗi định dạng tương đối
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối