Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm date() trong PHP

Giới thiệu

Hàm date() định dạng ngày/giờ cục bộ (local time) thành chuỗi theo format cho trước. Là hàm dùng phổ biến nhất cho ngày/giờ.

Cú pháp

date(string $format, int $timestamp = time()): string

Tham số

  • format - Chuỗi format (xem bảng chi tiết dưới).
  • timestamp (tùy chọn) - Unix timestamp. Mặc định time() (hiện tại).

Các format character phổ biến

Ký tựÝ nghĩaVí dụ
dNgày trong tháng (01-31)01, 31
DThứ viết tắt (3 chữ cái)Mon, Sun
jNgày không leading zero (1-31)1, 31
l (L thường)Thứ đầy đủMonday, Sunday
NISO-8601 thứ (1=Thứ 2..7=CN)1, 7
SHậu tố ordinal (st, nd, rd, th)st, nd, rd, th
wThứ số (0=CN..6=Thứ 7)0, 6
zNgày trong năm (0-365)0, 365
WISO-8601 tuần năm (Thứ 2 đầu tuần)01, 53
FTháng đầy đủJanuary, December
mTháng (01-12)01, 12
MTháng viết tắt (3 chữ)Jan, Dec
nTháng không leading zero (1-12)1, 12
tSố ngày trong tháng28, 31
LNăm nhuận (1/0)1, 0
oNăm ISO-86012018
YNăm 4 chữ số2018
yNăm 2 chữ số18
aam/pm thườngam, pm
AAM/PM hoaAM, PM
BSwatch Internet Time (000-999)500
gGiờ 12h không leading zero (1-12)1, 12
GGiờ 24h không leading zero (0-23)0, 23
hGiờ 12h (01-12)01, 12
HGiờ 24h (00-23)00, 23
iPhút (00-59)00, 59
sGiây (00-59)00, 59
eTimezone identifierUTC, Asia/Ho_Chi_Minh
I (i hoa)DST active (1/0)1, 0
OOffset GMT (+/-HHMM)+0700, -0500
TTimezone abbreviationEST, MDT, ICT
ZOffset giây (-43200 đến 43200)-18000, 25200
cISO-8601 date2018-10-11T05:05:34+00:00
rRFC 2822 dateThu, 11 Oct 2018 05:05:34 +0000
UTimestamp (giây từ Epoch)1539245504

Giá trị trả về

Trả về chuỗi ngày/giờ đã định dạng.

Ví dụ

Ví dụ 1: Định dạng phổ biến

<?php
date_default_timezone_set('UTC');
echo date("l"); // Thứ
echo "
"; echo date('l dS \of F Y h:i:s A'); // Thứ 11th of October 2018 05:05:34 AM echo "
"; ?>

Kết quả:

Thursday
Thursday 11th of October 2018 05:05:34 AM

Ví dụ 2: Hằng số format định sẵn

<?php
echo date(DATE_RFC822) . "
"; // RFC 822 echo date(DATE_ATOM, mktime(0,0,0,11,7,2017)); // ATOM (ISO 8601) ?>

Kết quả:

Thu, 11 Oct 18 05:06:15 +0000
2017-11-07T00:00:00+00:00