Hướng dẫn dùng parsing date trong PHP
Hàm date() sẽ xuất ra một chuỗi thời gian dựa theo định dạng được truyền vào và số nguyên timestamp. Show
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Cú phápCú pháp: date( $format, $timestamp); Trong đó:
Kết quả trả vềHàm sẽ trả về một chuỗi thời gian đúng với định dạng $format đã truyền vào nếu chạy thành công. Nếu $timestamp truyền vào không phải là số hàm sẽ trả về FALSE và sẽ xuất ra cảnh báo. Bài viết này được đăng tại [free tuts .net] Ví dụCách sử dụng hàm $date() lấy thời gian hiện tại. Code echo date("F j, Y, g:i a").""; echo date("m.d.y")." "; echo date("j, n, Y")." "; echo date("Ymd")." "; echo date('h-i-s, j-m-y, it is w Day')." "; echo date('\i\t \i\s \t\h\e jS \d\a\y.')." "; echo date("D M j G:i:s T Y")." "; echo date('H:m:s \m \i\s\ \m\o\n\t\h')." "; echo date("H:i:s")." "; echo date("Y-m-d H:i:s")." "; Kết quả May 4, 2017, 2:22 pm 05.04.17 4, 5, 2017 20170504 02-22-35, 4-05-17, 2231 2235 4 Thupm17 it is the 4th day. Thu May 4 14:22:35 ICT 2017 14:05:35 m is month 14:22:35 2017-05-04 14:22:35Định dạng thời gian tại một thời điểm nào đó. Code $date = mktime(15,50,30,4,30,2017); echo date("F j, Y, H:i a", $date).""; echo date("Y-m-d H:i:s", $date)." "; Kết quả April 30, 2017, 15:50 pm 2017-04-30 15:50:30Tham khảo: php.net Mình thấy các bạn thường copy hàm Nội dung chính
Nhưng như thế thì mắc công quá. Sao chúng ta không cùng nhau hiểu rõ về hàm 1. Chức năng của hàm date()Hàm Lưu ý: Dấu thời gian (timestamp) là một cách biểu diễn thời gian. Nó thường là một số nguyên được mã hóa từ một thời gian nào đó. Ví dụ, ta có thời gian: 19-10-2021 05:30:59 có thể được mã hóa thành timestamp là 1634614259. Trong PHP, có thể dùng lớp DateTimeđể mã hóa thời gian thành timestamp như sau:
2. Cú pháp của hàm date()
Trong đó:
Lưu ý: Nếu $format không đúng định dạng theo quy định hoặc $timestamp không phải kiểu số nguyên thì sẽ gây ra lỗi. 3. Một số ví dụ sử dụng hàm date()3.1. Các định dạng thời gian với hàm date()Các định dạng trong hàm date() được quy ước sẵn theo format() của lớp DateTimeInterface::format(). Bên dưới là một số quy ước thường dùng:
3.2. Một số ví dụ về định dạng với hàm date()
3.3. Hàm date() với default timezone
Kết quả của hàm 3.4. Thay đổi default timezone trong PHPNếu sử dụng XAMPP thì vào Config của Apache để cấu hình lại file php.ini. Cấu hình file php.iniTìm date.timezone và thay đổi timezone theo những timezone được hỗ trợ List of Supported Timezones mà bạn muốn. Đổi timezone trong file php.iniQua bài này, hy vọng các bạn sẽ hiểu rõ về date() trong PHP và tránh những bối rối khi sử dụng hàm này.
|