Hướng dẫn PHP

TRANG CHỦ PHP Giới thiệu PHP Cài đặt PHP Cú pháp PHP Nhận xét PHP Các biến PHP PHP Echo / Print Các kiểu dữ liệu PHP Chuỗi PHP Số PHP Toán PHP Hằng số PHP Toán tử PHP PHP If ... Else ... Elseif Chuyển đổi PHP Vòng lặp PHP Các hàm PHP Mảng PHP PHP Superglobals PHP RegEx

Biểu mẫu PHP

Xử lý biểu mẫu PHP Xác thực biểu mẫu PHP Yêu cầu biểu mẫu PHP URL biểu mẫu PHP / E-mail Hoàn thành biểu mẫu PHP

PHP nâng cao

Ngày và giờ trong PHP Bao gồm PHP Xử lý tệp PHP Mở / Đọc tệp PHP Tạo / ghi tệp PHP Tải lên tệp PHP Cookie PHP Phiên PHP Bộ lọc PHP Bộ lọc PHP nâng cao Các chức năng gọi lại trong PHP PHP JSON Ngoại lệ PHP

PHP OOP

PHP OOP là gì Các lớp / đối tượng PHP Trình tạo PHP PHP Destructor Công cụ sửa đổi quyền truy cập PHP Kế thừa PHP Hằng số PHP Các lớp trừu tượng trong PHP Giao diện PHP Đặc điểm PHP Phương thức tĩnh trong PHP Thuộc tính tĩnh của PHP Không gian tên PHP Lặp lại PHP

Cơ sở dữ liệu MySQL

Cơ sở dữ liệu MySQL MySQL Connect MySQL Tạo cơ sở dữ liệu MySQL Tạo bảng MySQL Chèn dữ liệu MySQL Nhận ID cuối cùng MySQL Chèn Nhiều MySQL được chuẩn bị Dữ liệu chọn MySQL MySQL ở đâu MySQL Đặt hàng bởi MySQL Xóa dữ liệu Dữ liệu cập nhật MySQL Dữ liệu giới hạn MySQL

PHP XML

Trình phân tích cú pháp XML PHP Trình phân tích cú pháp PHP SimpleXML PHP SimpleXML - Nhận PHP XML Expat DOM XML PHP

PHP - AJAX

Giới thiệu về AJAX AJAX PHP Cơ sở dữ liệu AJAX AJAX XML Tìm kiếm trực tiếp AJAX Cuộc thăm dò ý kiến ​​của AJAX

Ví dụ về PHP

Ví dụ về PHP Trình biên dịch PHP PHP Quiz Bài tập PHP Chứng chỉ PHP

Tham chiếu PHP

Tổng quan về PHP Mảng PHP Lịch PHP Ngày PHP Thư mục PHP Lỗi PHP Ngoại lệ PHP Hệ thống tập tin PHP Bộ lọc PHP FTP PHP PHP JSON Từ khóa PHP PHP Libxml Thư PHP Toán PHP PHP Misc PHP MySQLi Mạng PHP Kiểm soát đầu ra PHP PHP RegEx PHP SimpleXML Luồng PHP Chuỗi PHP Xử lý biến PHP Trình phân tích cú pháp XML PHP PHP Zip Múi giờ PHP

Ngày và giờ trong PHP


Hàm PHP date()được sử dụng để định dạng ngày và / hoặc giờ.


Hàm Date () trong PHP

Hàm PHP date()định dạng dấu thời gian thành ngày và giờ dễ đọc hơn.

Cú pháp

date(format,timestamp)
Parameter Description
format Required. Specifies the format of the timestamp
timestamp Optional. Specifies a timestamp. Default is the current date and time

Dấu thời gian là một chuỗi các ký tự, biểu thị ngày và / hoặc thời gian tại đó một sự kiện nhất định xảy ra.


Kiếm một buổi hẹn hò

Tham số định dạng bắt buộc của hàm date () chỉ định cách định dạng ngày (hoặc giờ).

Dưới đây là một số ký tự thường được sử dụng cho ngày tháng:

  • d - Đại diện cho ngày trong tháng (01 đến 31)
  • m - Đại diện cho một tháng (01 đến 12)
  • Y - Đại diện cho một năm (bằng bốn chữ số)
  • l (chữ thường 'L') - Đại diện cho ngày trong tuần

Các ký tự khác, như "/", "." Hoặc "-" cũng có thể được chèn vào giữa các ký tự để thêm định dạng bổ sung.

Ví dụ dưới đây định dạng ngày hôm nay theo ba cách khác nhau:

Thí dụ

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


Mẹo PHP - Năm bản quyền tự động

Sử dụng date()chức năng tự động cập nhật năm bản quyền trên trang web của bạn:

Thí dụ

&copy; 2010-<?php echo date("Y");?>

Nhận một thời gian

Dưới đây là một số ký tự thường được sử dụng cho thời đại:

  • H - định dạng 24 giờ của một giờ (00 đến 23)
  • h - Định dạng 12 giờ của một giờ với các số 0 ở đầu (01 đến 12)
  • i - Các phút có số 0 ở đầu (00 đến 59)
  • s - Giây với các số 0 ở đầu (00 đến 59)
  • a - Viết thường Ante meridiem và Post meridiem (sáng hoặc chiều)

Ví dụ dưới đây xuất ra thời gian hiện tại ở định dạng được chỉ định:

Thí dụ

<?php
echo "The time is " . date("h:i:sa");
?>

Lưu ý rằng hàm date () trong PHP sẽ trả về ngày / giờ hiện tại của máy chủ!


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

Nếu thời gian bạn nhận lại từ mã không chính xác, có thể do máy chủ của bạn ở quốc gia khác hoặc được thiết lập cho múi giờ khác.

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

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

Thí dụ

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

Tạo một ngày với mktime ()

Tham số dấu thời gian tùy chọn trong hàm date () chỉ định một dấu thời gian. Nếu bỏ qua, ngày và giờ 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 Kỷ nguyên 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(hour, minute, second, month, day, year)

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

Thí dụ

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

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

Hàm PHP strtotime()được sử dụng để chuyển đổi một chuỗi ngày có thể đọc được của con người thành một 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

strtotime(time, now)

Ví dụ bên dưới tạo ngày và giờ từ strtotime()hàm:

Thí dụ

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

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

Thí dụ

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

$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";

$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?>

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


Thêm ví dụ về ngày tháng

Ví dụ dưới đây xuất ra các ngày trong sáu ngày thứ Bảy tiếp theo:

Thí dụ

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

while ($startdate < $enddate) {
  echo date("M d", $startdate) . "<br>";
  $startdate = strtotime("+1 week", $startdate);
}
?>

Ví dụ bên dưới đưa ra số ngày cho đến ngày 4 tháng 7:

Thí dụ

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

Toàn bộ tham chiếu ngày PHP

Để có tài liệu tham khảo đầy đủ về tất cả các hàm ngày tháng, hãy truy cập Tài liệu tham khảo ngày tháng hoàn chỉnh trong PHP của chúng tôi .

Tài liệu tham khảo chứa một mô tả ngắn gọn và các ví dụ sử dụng cho từng chức năng!


Bài tập PHP

Kiểm tra bản thân với các bài tập

Bài tập:

Sử dụng chức năng ngày chính xác để xuất tên ngày trong tuần của ngày hôm nay (thứ hai, thứ ba, v.v.).

echo ;