Hướng dẫn what is date() in php? - date () trong php là gì?

❮ Tham khảo ngày/giờ PHP

Thí dụ

Định dạng một ngày và giờ địa phương và trả về chuỗi ngày được định dạng:

// Prints the day
echo date("l") . "
";

// In ngày, ngày, tháng, năm, thời gian, ngày AM hoặc pmecho ("l js \ của f y h: i: s a");?>
echo date("l jS \of F Y h:i:s A");
?>

Hãy tự mình thử »


Định nghĩa và cách sử dụng

Hàm ngày () định dạng một ngày và giờ cục bộ và trả về chuỗi ngày được định dạng.


Cú pháp

Giá trị tham số

Tham sốSự mô tả
định dạngYêu cầu. Chỉ định định dạng của chuỗi ngày xuất ra. Các ký tự sau có thể được sử dụng:
  • D - ngày trong tháng (từ 01 đến 31)
  • D - Một đại diện văn bản của một ngày (ba chữ cái)
  • J - Ngày trong tháng không có số không dẫn đầu (1 đến 31)
  • l (chữ thường 'l') - một đại diện văn bản đầy đủ của một ngày
  • N - Đại diện số ISO -8601 của một ngày (1 cho Thứ Hai, 7 cho Chủ nhật)
  • S - Hậu tố thứ tự tiếng Anh cho ngày trong tháng (2 ký tự St, ND, Rd hoặc Th. Hoạt động tốt với J)
  • W - Một đại diện số của ngày (0 cho Chủ nhật, 6 cho thứ bảy)
  • Z - Ngày trong năm (từ 0 đến 365)
  • W - Số năm của ISO -8601 (tuần bắt đầu vào thứ Hai)
  • F - Đại diện văn bản đầy đủ của một tháng (từ tháng 1 đến tháng 12)
  • M - Đại diện số của một tháng (từ 01 đến 12)
  • M - Một đại diện văn bản ngắn của một tháng (ba chữ cái)
  • N - Một đại diện số của một tháng, không có số không dẫn đầu (1 đến 12)
  • t - số ngày trong tháng đã cho
  • L - Cho dù đó là một năm bước nhảy (1 nếu đó là một năm bước nhảy, 0 nếu không)
  • O - Số năm ISO -8601
  • Y - Đại diện bốn chữ số của một năm
  • Y - Đại diện hai chữ số của một năm
  • A - Bình thường AM hoặc PM
  • A - Uppercase AM hoặc PM
  • B - Thời gian Internet Swatch (000 đến 999)
  • G - Định dạng 12 giờ của một giờ (1 đến 12)
  • G - Định dạng 24 giờ của một giờ (0 đến 23)
  • H - Định dạng 12 giờ của một giờ (01 đến 12)
  • H - Định dạng 24 giờ của một giờ (00 đến 23)
  • Tôi - phút với số không hàng đầu (00 đến 59)
  • S - giây, với số không hàng đầu (00 đến 59)
  • U - micro giây (được thêm vào Php 5.2.2)
  • E - Mã định danh múi giờ (ví dụ: UTC, GMT, Atlantic/Azores)
  • I (vốn I) - Cho dù ngày có tiết kiệm được ánh sáng ban ngày không (1 nếu thời gian tiết kiệm ánh sáng ban ngày, 0 nếu không)
  • O - Sự khác biệt với thời gian Greenwich (GMT) tính theo giờ (ví dụ: +0100)
  • P - chênh lệch thời gian Greenwich (GMT) tính theo giờ: phút (được thêm vào Php 5.1.3)
  • T -Timezone Tabreviations (Ví dụ: EST, MDT)
  • Z - Thời gian bù tính bằng giây. Phần bù cho múi giờ phía tây UTC là âm (-43200 đến 50400)
  • C-Ngày ISO-8601 (ví dụ: 2013-05-05T16: 34: 42+00: 00)
  • R - Ngày được định dạng RFC 2822 (ví dụ: Thứ Sáu, ngày 12 tháng 4 năm 2013 12:01:05 +0200)
  • U - Những giây kể từ thời đại UNIX (ngày 1 tháng 1 năm 1970 00:00:00 GMT)

và các hằng số được xác định trước cũng có thể được sử dụng (có sẵn kể từ Php 5.1.0):

  • Date_atom-Atom (Ví dụ: 2013-04-12T15: 52: 01+00: 00)
  • Date_cookie-cookie http (ví dụ: Thứ Sáu, 12-tháng 4-13 15:52:01 UTC)
  • DATE_ISO8601-ISO-8601 (Ví dụ: 2013-04-12T15: 52: 01+0000)
  • DATE_RFC822 - RFC 822 (Ví dụ: Thứ Sáu, ngày 12 tháng 4 13 15:52:01 +0000)
  • DATE_RFC850-RFC 850 (Ví dụ: Thứ Sáu, 12 tháng 4-13 15:52:01 UTC)
  • DATE_RFC1036 - RFC 1036 (Ví dụ: Thứ Sáu, ngày 12 tháng 4 13 15:52:01 +0000)
  • DATE_RFC1123 - RFC 1123 (Ví dụ: Thứ Sáu, ngày 12 tháng 4 năm 2013 15:52:01 +0000)
  • DATE_RFC2822 - RFC 2822 (Thứ Sáu, ngày 12 tháng 4 năm 2013 15:52:01 +0000)
  • DATE_RFC3339 - giống như Date_atom (kể từ Php 5.1.3)
  • DATE_RSS - RSS (Thứ Sáu, ngày 12 tháng 8 năm 2013 15:52:01 +0000)
  • DATE_W3C-Hiệp hội web trên toàn thế giới (ví dụ: 2013-04-12T15: 52: 01+00: 00)
Dấu thời gianKhông bắt buộc. Chỉ định dấu thời gian unix số nguyên. Mặc định là thời gian địa phương (thời gian ()) hiện tại


Chi tiết kỹ thuật

Giá trị trở lại:Trả về một chuỗi ngày được định dạng trên thành công. Sai về thất bại + một e_warning
Phiên bản PHP:4+
Changelog:Php 5.1.0: Đã thêm lỗi múi giờ e_strict và e_notice. Phạm vi thời gian hợp lệ hiện là từ Thứ Sáu, ngày 13 tháng 12 năm 1901 20:45:54 GMT đến Tue, ngày 19 tháng 1 năm 2038 03:14:07 GMT. Trước phiên bản 5.1.0 Dấu thời gian bị giới hạn từ 01-01-1970 đến 19-01-2038 trên một số hệ thống (ví dụ: Windows).
PHP 5.1.1: Added constants of standard date/time formats that can be used to specify the format parameter

❮ Tham khảo ngày/giờ PHP



Hãy tự mình thử »


Tuy nhiên, strtotime() không hoàn hảo, vì vậy hãy nhớ kiểm tra các chuỗi bạn đặt vào đó.

Nhiều ví dụ ngày hơn

Cú pháp

Mktime (giờ, phút, thứ hai, tháng, ngày, năm)Ví dụ dưới đây tạo ra một ngày và thời gian với hàm date() từ một số tham số trong hàm mktime():
Tạo ngày từ chuỗi với strtotime ()Hàm Php strtotime() được sử dụng để chuyển đổi chuỗi ngày có thể đọc của con người thành dấu thời gian UNIX (số giây kể từ ngày 1 tháng 1 năm 1970 00:00:00 GMT).
Ví dụ dưới đây tạo ra một ngày và thời gian từ hàm strtotime():PHP khá thông minh về việc chuyển đổi một chuỗi thành một ngày, vì vậy bạn có thể đặt các giá trị khác nhau:

$ d = strtotime ("Thứ bảy tới"); Ngày Echo ("Y-M-D H: I: SA", $ D). "";


$ d = strtotime ("+3 tháng"); ngày lặp lại ("y-m-d h: i: sa", $ d). "";?>

Hãy tự mình thử »

Tuy nhiên, strtotime() không hoàn hảo, vì vậy hãy nhớ kiểm tra các chuỗi bạn đặt vào đó.

  • Nhiều ví dụ ngày hơn
  • Ví dụ dưới đây cho thấy ngày thứ bảy tiếp theo:
  • Y - đại diện cho một năm (tính bằng bốn chữ số)
  • Ví dụ dưới đây cho thấy số ngày cho đến ngày 4 tháng 7:

Hoàn thành tham khảo ngày PHP

Để tham khảo đầy đủ tất cả các chức năng ngày, hãy truy cập tham chiếu ngày PHP hoàn chỉnh của chúng tôi.

Thí dụ

echo "Today is " . date("Y/m/d") . "
";
echo "Today is " . date("Y.m.d") . "
";
echo "Today is " . date("Y-m-d") . "
";
echo "Today is " . date("l");
?>

Hãy tự mình thử »



Tham chiếu chứa một mô tả ngắn gọn và các ví dụ về việc sử dụng, cho mỗi chức năng!

Bài tập PHP


Việc sử dụng hàm date () trong PHP là gì?

Hàm ngày () định dạng một ngày và giờ cục bộ và trả về chuỗi ngày được định dạng.

  • Định dạng ngày trong PHP là gì?
  • Ký hiệu cục bộ.
  • Hàm ngày và thời gian trong PHP là gì?
  • Hàm ngày/giờ PHP.
  • Thời gian () làm gì trong PHP?

Hàm Time () trả về thời gian hiện tại với số giây kể từ thời đại UNIX (ngày 1 tháng 1 năm 1970 00:00:00 GMT).

Hàm Php date() được sử dụng để định dạng một ngày và/hoặc thời gian.


Nhận múi giờ của bạn

Nếu thời gian bạn trở lại từ mã là không chính xác, thì có lẽ vì máy chủ của bạn ở một quốc gia khác hoặc thiết lập cho một múi giờ khác.

Vì vậy, nếu bạn cần thời gian để đúng theo một vị trí cụ thể, bạn có thể đặt múi giờ bạn muốn sử dụng.

Ví dụ dưới đây đặt múi giờ thành "America/new_york", sau đó xuất ra thời gian hiện tại trong định dạng được chỉ định:

Thí dụ

date_default_timezone_set("America/New_York");
echo "The time is " . date("h:i:sa");
?>

Hãy tự mình thử »


Tạo ngày với Mktime ()

Tham số dấu thời gian tùy chọn trong hàm date () chỉ định dấu thời gian. Nếu bị bỏ qua, ngày và thời gian hiện tại sẽ được sử dụng (như trong các ví dụ trên).

Hàm Php mktime() trả về dấu thời gian UNIX cho một ngày. Dấu thời gian UNIX chứa số giây giữa Epoch Unix (ngày 1 tháng 1 năm 1970 00:00:00 GMT) và thời gian được chỉ định.

Cú pháp

Mktime (giờ, phút, thứ hai, tháng, ngày, năm)

Ví dụ dưới đây tạo ra một ngày và thời gian với hàm date() từ một số tham số trong hàm mktime():

Thí dụ

$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>

Hãy tự mình thử »


Tạo ngày từ chuỗi với strtotime ()

Hàm Php strtotime() được sử dụng để chuyển đổi chuỗi ngày có thể đọc của con người thành dấu thời gian UNIX (số giây kể từ ngày 1 tháng 1 năm 1970 00:00:00 GMT).

Cú pháp

Mktime (giờ, phút, thứ hai, tháng, ngày, năm)

Thí dụ

$d=strtotime("10:30pm April 15 2014");
echo "Created date is " . date("Y-m-d h:i:sa", $d);
?>

Hãy tự mình thử »

Tạo ngày từ chuỗi với strtotime ()

Thí dụ

$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "
";

Hãy tự mình thử »
echo date("Y-m-d h:i:sa", $d) . "
";

Tạo ngày từ chuỗi với strtotime ()
echo date("Y-m-d h:i:sa", $d) . "
";
?>

Hàm Php strtotime() được sử dụng để chuyển đổi chuỗi ngày có thể đọc của con người thành dấu thời gian UNIX (số giây kể từ ngày 1 tháng 1 năm 1970 00:00:00 GMT).

Ví dụ dưới đây tạo ra một ngày và thời gian từ hàm strtotime():


PHP khá thông minh về việc chuyển đổi một chuỗi thành một ngày, vì vậy bạn có thể đặt các giá trị khác nhau:

$ d = strtotime ("Thứ bảy tới"); Ngày Echo ("Y-M-D H: I: SA", $ D). "";

Thí dụ

$startdate = strtotime("Saturday");
$enddate = strtotime("+6 weeks", $startdate);

Hãy tự mình thử »
  echo date("M d", $startdate) . "
";
  $startdate = strtotime("+1 week", $startdate);
}
?>

Hãy tự mình thử »

Tạo ngày từ chuỗi với strtotime ()

Thí dụ

$d1=strtotime("July 04");
$d2=ceil(($d1-time())/60/60/24);
echo "There are " . $d2 ." days until 4th of July.";
?>

Hãy tự mình thử »


Tạo ngày từ chuỗi với strtotime ()

Hàm Php strtotime() được sử dụng để chuyển đổi chuỗi ngày có thể đọc của con người thành dấu thời gian UNIX (số giây kể từ ngày 1 tháng 1 năm 1970 00:00:00 GMT).

Ví dụ dưới đây tạo ra một ngày và thời gian từ hàm strtotime():


PHP khá thông minh về việc chuyển đổi một chuỗi thành một ngày, vì vậy bạn có thể đặt các giá trị khác nhau:



$ d = strtotime ("Thứ bảy tới"); Ngày Echo ("Y-M-D H: I: SA", $ D). "";

$ d = strtotime ("+3 tháng"); ngày lặp lại ("y-m-d h: i: sa", $ d). "";?>formats a local date and time, and returns the formatted date string.

Định dạng ngày trong PHP là gì?

Ký hiệu cục bộ.

Hàm ngày và thời gian trong PHP là gì?

Hàm ngày/giờ PHP.

Thời gian () làm gì trong PHP?

Hàm Time () trả về thời gian hiện tại với số giây kể từ thời đại UNIX (ngày 1 tháng 1 năm 1970 00:00:00 GMT).returns the current time in the number of seconds since the Unix Epoch (January 1 1970 00:00:00 GMT).