date php time php
date php time php

1. Date PHP – Hàm Date() trong PHP

date PHP dùng để định dạng thời gian cho ngày và giờ dễ đọc hơn.

Cú pháp

date(format,timestamp)
Tham số Giải thích
format Bắt buộc phải có. Chỉ định định dạng của thời gian
timestamp Không bắt buộc. Chỉ định thời gian. Mặc định là ngày và giờ hiện tại

timestamp là một dãy ký tự, biểu thị ngày (và / hoặc) thời gian.


2. Date PHP – Hàm lấy ngày tháng đơn giản

Tham số format của hàm date() xác định cách định dạng ngày tháng (hoặc thời gian).

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

  • d – Thể hiện một ngày trong tháng (01 đến 31)
  • m – Thể hiện một tháng (01 đến 12)
  • Y – Thể hiện một năm (bằng bốn chữ số)
  • l (chữ thường của ‘L’) – Thể hiện một ngày trong tuần

Các ký tự khác, như “/”, “.” Hoặc “-” cũng có thể được chèn 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:

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

Thí dụ

Chạy ví dụ »

2. Date PHP – tạo Copyright bằng hàm Date()

Sử dụng hàm date() để tự động cập nhật Copyright trên trang web của bạn:

Thí dụ

Chạy ví dụ »

3. Date PHP – Hàm lấy thời gian đơn giản

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

  • h – Định dạng 12 giờ một ngày với các số không ở đầu (01 đến 12)
  • i – Định dạng phút với số không ở đầu (00 đến 59)
  • s – Định dạng giây với số không ở đầu (00 đến 59)
  • a – Định dạng buổi sáng hay chiều (am hoặc pm)

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

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

Thí dụ

Chạy ví dụ »

 


4. Date PHP – Time Zone PHP – Lấy Múi Giờ

Nếu thời gian lấy từ hàm Date() không đúng với hiện tại, có thể vì máy chủ của bạn được đặt ở 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 địa điểm cụ thể, bạn có thể thiết lập một múi giờ để 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 ở định dạng được chỉ định:

Thí dụ

Chạy ví dụ »

5. mktime() PHP – Tạo một ngày bằng tham số

mktime() PHP – Nếu bạn muốn tạo ra một định dạng thời gian bằng những tham số truyền vào thì hàm mktime() sẽ giúp bạn làm việc đó.

Cú pháp

mktime(hour, minute, second, month, day, year)
 Ví dụ dưới đây tạo ra ngày tháng và thời gian từ một số thông số trong hàm mktime():

Thí dụ

Chạy ví dụ »

6. strtotime() PHP – Tạo một ngày từ một chuỗi

strtotime() PHP được sử dụng để chuyển đổi một chuỗi mà con người có thể đọc thành một thời gian Unix (Thời gian mà máy tính có thể hiểu được).

Cú pháp

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

Thí dụ

Chạy ví dụ »

 

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

Thí dụ

Chạy ví dụ »

 

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 đưa vào đó.


7. Thêm ví dụ khác về date PHP

Ví dụ dưới đây cho ra ngày trong sáu ngày thứ bảy tiếp theo:

Thí dụ

Chạy ví dụ »

 

Ví dụ dưới đây cho ta biết từ ngày 4 tháng 5 năm 2017 đến hiện tại là bao nhiêu ngày rồi:

Thí dụ

Chạy ví dụ »

8. Lời kết

Như vậy các bạn đã hiểu sơ lược về ngày và thời gian trong PHP là như thế nào rồi nha. Còn rất nhiều hàm liên quan đến ngày tháng mình sẽ cập nhật trong bài biết khác đầy đủ và chi tiết hơn để các bạn tham khảo nhé 🙂 . Lộ trình học PHP căn bản / nâng cao

Nếu có thắc mắc hay chổ nào không hiểu các bạn comment bên dưới hoặc fanpage mình sẽ giải đáp ngay hihi.

 

Nguồn: phpcanban.com

Date PHP – Time PHP – Chương 2
Xếp hạng bài viết

Chia sẻ
Bài trướcMảng đa chiều trong PHP – Chương 1
Bài tiếp theoInclude PHP – Require PHP – Chương 3
Mình là Nguyễn Công! Mình bắt đầu kiếm tiền Online từ năm 2017 và nhờ đó mà có thu nhập rất ổn định. Mình chia sẽ những dự án kiếm tiền Online tốt nhất đã được khảo sát và chắt lọc cho các bạn. Hy vọng thông qua những bài viết phân tích đánh giá ICO các bạn sẽ đưa ra quyết định đầu tư thành công!. Chúc các bạn một ngày nhiều niềm vui! Group Facebook: https://goo.gl/CXVpWU Group Telegram: https://goo.gl/7w3c4t

BÌNH LUẬN

Please enter your comment!
Please enter your name here