Hàm Getdate PHP
Làm việc với thời gian là một nhiệm vụ thường xuyên đối với hầu hết các chương trình PHP. Ví dụ: trong chương trình giỏ hàng, bạn sẽ muốn lưu trữ ngày và thời gian mua hàng được thực hiện bởi khách hàng của mình. Sau đó, bạn cũng sẽ muốn lưu trữ ngày và thời gian mua hàng được chuyển đến khách hàng. Một cách để làm điều này là lưu trữ mỗi ngày và thời gian theo định dạng của dấu thời gian Unix.

Hãy xem một ví dụ. Tại thời điểm này, đó là 3 giờ sáng ngày 28 tháng 10 năm 2005 và tôi vừa mua hai đĩa DVD từ Amazon.com. Dấu thời gian cho đơn đặt hàng của tôi sẽ là 1130486817 và con số này là tất cả những gì sẽ được lưu trữ trong cơ sở dữ liệu. Sau khi được lưu trữ, chúng tôi có thể truy xuất nó để sử dụng trong việc hiển thị một bản tóm tắt đơn đặt hàng cho giao dịch mua này. Nhưng con số này không thân thiện lắm phải không? Đó là khi chức năng getdate có ích. Chúng tôi sẽ sử dụng hàm getdate trên dấu thời gian để lấy một mảng chứa tất cả các loại thông tin về dấu thời gian như tháng, ngày, năm và thời gian trong ngày. Sau đó, chúng ta có thể hiển thị bất kỳ hoặc tất cả các phần của mảng bằng câu lệnh echo. Đây là mã cho hàm này và kết quả là mảng mua hàng $.

$ mua = getdate (1130486817);

Mảng (
[giây] => 57
[phút] => 6
[giờ] => 3
[ngày] => 28
[ngày] => 5
[mon] => 10
[năm] => 2005
[ngày] => 300
[ngày trong tuần] => Thứ Sáu
[tháng] => Tháng 10
[0] => 1130486817 )


Vì vậy, tất cả các thông tin này trong mảng có nghĩa là gì?

[giây]
Giá trị số trong các phần cho thời gian mua (từ 0 đến 59)
Trong ví dụ của chúng tôi, nó là 57 phần sau 3:06 sáng

[phút]
Giá trị số tính bằng phút cho thời gian mua hàng (từ 0 đến 59)
Trong ví dụ của chúng tôi, đó là 6 phút sau 3 giờ sáng

[giờ]
Giá trị bằng số tính theo giờ cho thời điểm mua hàng (từ 0 đến 23)
Lúc đó là 3 giờ sáng

[ngày]
Giá trị bằng số cho ngày trong tháng cho ngày mua (từ 1 đến 31)
Đó là ngày 28

[ngày]
Giá trị số cho ngày trong tuần cho ngày mua
(từ 0 cho Chủ nhật đến 6 cho Thứ Bảy)
Hôm nay là thứ sáu nên giá trị số là 5

[Thứ hai]
Giá trị bằng số cho tháng cho ngày mua (từ 1 đến 12)
Bây giờ là tháng 10 nên giá trị số là 10

[năm]
Giá trị số cho năm của ngày mua (4 chữ số)
Đó là năm 2005

[ngày]
Giá trị bằng số cho ngày trong năm cho ngày mua (từ 0 đến 365)
Hôm nay là ngày thứ 300 của năm nay

[ngày trong tuần]
Giá trị văn bản cho ngày trong tuần cho ngày mua (Chủ nhật đến thứ bảy)
Hôm nay là thứ sáu

[tháng]
Giá trị văn bản cho tháng cho ngày mua (từ tháng 1 đến tháng 12)
Bây giờ là tháng mười

[0]
Dấu thời gian
1130486817

Vì vậy, bây giờ tất cả những gì chúng ta cần làm để hiển thị ngày và thời gian mua hàng (28 tháng 10 năm 2005 - 3:06:57) là sử dụng câu lệnh echo.

echo "$ mua [tháng] $ mua [mday], $ mua [năm] - $ mua [giờ]: $ mua [phút]: $ mua [giây]";




Video HướNg DẫN: How To Get Current Date in PHP (Có Thể 2024).