Hàm date () trong PHP
Hàm date trong PHP là một hàm tích hợp giúp đơn giản hóa việc làm việc với các kiểu dữ liệu ngày tháng. Hàm date trong PHP được sử dụng để định dạng ngày hoặc giờ thành định dạng con người có thể đọc được. Nó có thể được sử dụng để hiển thị ngày bài báo được xuất bản. ghi lại dữ liệu được cập nhật lần cuối trong cơ sở dữ liệu.
Trong hướng dẫn này, bạn sẽ học hàm ngày và giờ trong PHP-
- Cú pháp & ví dụ về ngày trong PHP
- TimeStamp là gì?
- Nhận danh sách các số nhận dạng múi giờ có sẵn
- PHP đặt múi giờ có lập trình
- Hàm Mktime trong PHP
- Hàm Date trong PHP
- Thông số thời gian
- Thông số ngày
- Thông số tháng
- Thông số năm
Cú pháp & ví dụ về ngày trong PHP
PHP Ngày cú pháp cơ bản sau
ĐÂY,
- “Date (…)” là hàm trả về dấu thời gian hiện tại trong PHP trên máy chủ.
- "Định dạng" là định dạng chung mà chúng tôi muốn đầu ra của chúng tôi là;
- “Ymd” cho định dạng ngày PHP YYYY-MM-DD
- “Y” để hiển thị năm hiện tại
- “[Dấu thời gian]” là tùy chọn. Nếu không có dấu thời gian nào được cung cấp, PHP sẽ lấy ngày giờ PHP hiện tại trên máy chủ.
Hãy xem một ví dụ cơ bản hiển thị năm hiện tại.
Đầu ra:
2018
TimeStamp là gì?
Một dấu thời gian trong PHP là một giá trị số trong vài giây giữa thời gian hiện tại và giá trị tại thời điểm 1 st tháng Một, 1970 00:00:00 Greenwich Mean Time (GMT).
Giá trị được trả về bởi hàm thời gian phụ thuộc vào múi giờ mặc định.
Múi giờ mặc định được đặt trong tệp php.ini.
Nó cũng có thể được đặt theo chương trình bằng cách sử dụng hàm date_default_timezone_set.
Đoạn mã dưới đây hiển thị dấu thời gian hiện tại
Giả sử bạn đã lưu tệp timestamp.php trong thư mục phptuts, hãy duyệt đến URL http: //localhost/phptuts/timestamp.php
Lưu ý: giá trị của dấu thời gian PHP không phải là một hằng số. Nó thay đổi mỗi giây.
Nhận danh sách các số nhận dạng múi giờ có sẵn
Trước khi xem xét cách đặt múi giờ mặc định theo chương trình, hãy xem cách lấy danh sách múi giờ được hỗ trợ.
$list){echo $list . "
";}?>
ĐÂY,
-
“$ Timezone_identifiers = DateTimeZone :: listIdentifiers ();” gọi phương thức tĩnh listIdentifiers của DateandTime Zone được xây dựng trong lớp.
Phương thức listIdentifier trả về danh sách các hằng số được gán cho biến $ timezone_identifier.
- “Foreach {…}” lặp qua mảng số và in các giá trị.
Giả sử bạn đã lưu tệp list_time_zones.php trong thư mục phptuts, hãy duyệt đến URL http: //localhost/phptuts/list_time_zones.php
PHP đặt múi giờ có lập trình
Hàm date_default_timezone_set cho phép bạn đặt múi giờ mặc định từ tập lệnh PHP.
Múi giờ đã đặt sau đó sẽ được sử dụng theo tất cả ngày tháng trong các tập lệnh hàm PHP. Nó có cú pháp sau.
ĐÂY,
- “Date_default_timezone_set ()” là hàm đặt múi giờ mặc định
- “String $ timezone_identifier” là mã định danh múi giờ
Tập lệnh bên dưới hiển thị thời gian theo múi giờ mặc định được đặt trong php.ini.
Sau đó, nó thay đổi múi giờ mặc định thành Châu Á / Calcutta và hiển thị lại thời gian.
Giả sử bạn đã lưu tệp set_time_zone.php trong thư mục phptuts, hãy duyệt đến URL http: //localhost/phptuts/set_time_zone.php
Hàm Mktime trong PHP
Hàm mktime trả về dấu thời gian ở định dạng Unix.
Nó có cú pháp sau.
ĐÂY,
- “Mktime (…)” là hàm tạo dấu thời gian trong PHP
- "Giờ" là tùy chọn, nó là số giờ
- "Phút" là tùy chọn, nó là số phút
- "Giây" là tùy chọn, nó là số giây
- "Tháng" là tùy chọn, nó là số của tháng
- "Ngày" là tùy chọn, nó là số trong ngày
- "Year" là tùy chọn, nó là số của năm
- “Is_dst” là tùy chọn, nó được sử dụng để xác định giờ tiết kiệm trong ngày (DST). 1 dành cho DST, 0 nếu nó không phải và -1 nếu nó không xác định.
Let’s now look at an example that creates a timestamp for the date 13/10/2025 using the mktime function.
HERE,
- “0,0,0” is the hour, minute and seconds respectively.
- “13” is the day of the month
- “10” is the month of the year
- “2025” is the year
Output:
1760328000
PHP Date function reference
The table below shows the common parameters used when working with the PHP date functions.
PHP Time parameters
Parameter | Description | Example |
---|---|---|
“r” | Returns the full date and time | |
“a”,”A” | Returns whether the current time is am or pm, AM or PM respectively | |
“g”,”G” | Returns the hour without leading zeroes [1 to 12], [0 to 23] respectively | |
“h”,”H” | Returns the hour with leading zeros [01 to 12],[00 to 23] respectively | |
“i”,”s” | Returns the minutes/seconds with leading zeroes [00 to 59] |
Day parameters
Parameter | Description | Example |
---|---|---|
“d” | Returns the day of the month with leading zeroes [01 to 31] | |
“j” | Returns the day of the month without leading zeroes [1 to 31] | |
“D” | Returns the first 3 letters of the day name [Sub to Sat] | |
“l” | Returns day name of the week [Sunday to Saturday] | |
“w” | Returns day of the week without leading zeroes [0 to 6] Sunday is represent by zero (0) through to Saturday represented by six (6) | |
“z” | Returns the day of the year without leading spaces [0 through to 365] |
Month Parameters
Parameter | Description | Example |
---|---|---|
“m” | Returns the month number with leading zeroes [01 to 12] | |
“n” | Returns the month number without leading zeroes [01 to 12] | |
“M” | Returns the first 3 letters of the month name [Jan to Dec] | |
“F” | Returns the month name [January to December] | |
“t” | Returns the number of days in a month [28 to 31] |
Year Parameters
Parameter | Description | Example |
---|---|---|
“L” | Returns 1 if it’s a leap year and 0 if it is not a leap year | |
“Y” | Returns four digit year format | |
“y” | Trả về định dạng năm có hai (2) chữ số (00 đến 99) |
Tóm lược
- Hàm date trong PHP được sử dụng để định dạng dấu thời gian thành định dạng mong muốn của con người.
- Dấu thời gian là số giây giữa thời gian hiện tại và 1 st tháng Một, 1970 00:00:00 GMT. Nó còn được gọi là dấu thời gian UNIX.
- Tất cả các hàm date () trong PHP sử dụng múi giờ mặc định được đặt trong tệp php.ini
- Múi giờ mặc định cũng có thể được đặt theo chương trình bằng cách sử dụng các tập lệnh PHP.