212 of 410 menu

Hàm date

Hàm date xuất ngày tháng theo định dạng chỉ định. Tham số đầu tiên hàm nhận định dạng, và tham số thứ hai tùy chọn - mốc thời gian dưới dạng timestamp. Nếu tham số thứ hai không được chỉ định - sẽ lấy mốc thời gian hiện tại, nếu được chỉ định - thì lấy mốc đã cho.

Định dạng được chỉ định bằng các lệnh điều khiển (các chữ cái tiếng Anh), đồng thời có thể chèn bất kỳ dấu phân cách nào giữa chúng (dấu gạch ngang, dấu hai chấm v.v.).

Hàm chấp nhận các lệnh sau (chữ cái viết hoa khác với chữ thường, hãy chú ý):

  • U – số giây đã trôi qua từ 1 tháng 1 năm 1970 (tức là timestamp).
  • z – số ngày từ đầu năm.
  • Y – năm, 4 chữ số.
  • y - năm, hai chữ số.
  • m – số tháng (có số 0 đằng trước).
  • n – số tháng không có số 0 đằng trước.
  • d – số ngày trong tháng, luôn là hai chữ số (tức là chữ số đầu có thể là 0).
  • j – số ngày trong tháng không có số 0 đứng đầu.
  • w – thứ trong tuần (0 - Chủ nhật, 1 - Thứ hai, v.v.).
  • h – giờ theo định dạng 12 giờ.
  • H – giờ theo định dạng 24 giờ.
  • i – phút.
  • s – giây.
  • L1, nếu là năm nhuận, 0, nếu không phải năm nhuận.
  • W – số thứ tự của tuần trong năm.
  • t – số ngày trong tháng được chỉ định.

Cú pháp

date(string $format, ?int $timestamp = null): string

Ví dụ làm việc với date

<?php // Tất cả các ví dụ được hiển thị cho ngày 01.06.2013 lúc 12.23.59, thứ Hai echo date('Y'); // xuất '2013' echo date('y'); // xuất '13' echo date('m'); // xuất '06' - số tháng echo date('d'); // xuất '01' - số ngày trong tháng echo date('j'); // xuất '1' - số ngày trong tháng (không có số 0 đằng trước) echo date('w'); // xuất '1' - thứ Hai echo date('H'); // xuất '12' - giờ echo date('i'); // xuất '23' - phút echo date('s'); // xuất '59' - giây echo date('d-m-Y'); // xuất '01-06-2013' echo date('d.m.Y'); // xuất '01.06.2013' echo date('H:i:s d.m.Y'); // xuất '12:23:59 01.06.2013' ?>

Tham số thứ hai của hàm date

Hàm date có tham số thứ hai tùy chọn, nhận mốc thời gian dưới dạng timestamp. Nếu truyền tham số này, thì hàm date sẽ định dạng không phải mốc thời gian hiện tại, mà là mốc được truyền qua tham số thứ hai. Timestamp này có thể nhận được, ví dụ, thông qua mktime (nhưng không bắt buộc):

<?php echo date('d-m-Y', mktime(0, 0, 0, 12, 29, 13)); // xuất '29-12-2013' ?>

Có thể tận dụng điều này để biết thứ trong tuần của một ngày cụ thể - chỉ cần truyền nó qua tham số thứ hai bằng hàm mktime, còn tham số đầu tiên đặt ký tự điều khiển 'w':

<?php // Tìm xem ngày 29-12-2013 là thứ mấy: echo date('w', mktime(0, 0, 0, 12, 29, 13)); // xuất '0' - Chủ nhật ?>

Xem thêm

  • hàm mktime,
    hàm trả về mốc thời gian dưới dạng timestamp
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