Hướng dẫn php epoch to date - kỷ nguyên php cho đến nay
Mình không nói nhiều về tầm quan trọng của việc sử dụng thời gian trong PHP, nó là điều bắt buộc rồi, liên quan đến quản lý cơ sở dữ liệu nữa. Trong bài này chỉ là giới thiệu các hàm liên quan đến thời gian trong PHP và cách sử dụng chúng: 1) date_default_timezone_set(“Asia/Ho_Chi_Minh”); xác định múi giờ cho khu vực, mình đang ở Châu Á và ở Việt Nam- Hồ Chí Minh nên sẽ có timezone là Asia/Ho_Chi_Minh, mỗi khu vực sẽ chênh lệch nhau thời gian nên các bạn phải chú ý khi website có liên quan đến nước ngoài. xác định múi giờ cho khu vực, mình đang ở Châu Á và ở Việt Nam- Hồ Chí Minh nên sẽ có timezone là Asia/Ho_Chi_Minh, mỗi khu vực sẽ chênh lệch nhau thời gian nên các bạn phải chú ý khi website có liên quan đến nước ngoài. Ví dụ: date_default_timezone_set("Asia/Ho_Chi_Minh"); echo "VietNam: ".date("Y-m-d H:i:s"). ""; date_default_timezone_set("Asia/Tokyo"); echo "Japan: ".date("Y-m-d H:i:s"); //Kết quả: VietNam: 2016-07-18 17:36:49 Japan: 2016-07-18 19:36:49Như ta thấy trên với timezone là Việt Nam chúng ta sẽ có thời gian chậm hơn Nhật Bản là 2 giờ: Về múi giờ các bạn có thể tham khảo thêm tại: http://php.net/manual/en/timezones.php Định nghĩa: timestamp là một số nguyên biểu thị cho số giây tính từ thởi điểm UNIX Epoch ( 0h0p0s 1-1-1970)cho đến thời điểm hiện tại(số này chính là số giây) timestamp là một số nguyên biểu thị cho số giây tính từ thởi điểm UNIX Epoch ( 0h0p0s 1-1-1970)cho đến thời điểm hiện tại(số này chính là số giây) 2) time(): là cách đơn giản nhất để lấy thông tin về ngày giờ hiện tại. Nó không có tham số và trả ra kiểu timestamp là cách đơn giản nhất để lấy thông tin về ngày giờ hiện tại. Nó không có tham số và trả ra kiểu timestamp Ví dụ: Lấy ngày giờ hiện tại là 3) checkdate(int $month, int $day, int $year) : kiểm tra tính hợp lệ của một chuỗi ngày tháng năm với (PHP 4, PHP 5, PHP 7) trả về true nếu chuỗi hợp lệ, còn false là không hợp lệ : kiểm tra tính hợp lệ của một chuỗi ngày tháng năm với (PHP 4, PHP 5, PHP 7) trả về true nếu chuỗi hợp lệ, còn false là không hợp lệ var_dump(checkdate(12, 31, 2015)); var_dump(checkdate(2, 29, 2015)); //kết quả bool true bool false4) date ( string $format [, int $timestamp = time() ] ): trả ra chuỗi theo định dạng mà chúng ta chỉ định trong $format, có thể chạy tốt trên (PHP 4, PHP 5, PHP 7) trả ra chuỗi theo định dạng mà chúng ta chỉ định trong $format, có thể chạy tốt trên (PHP 4, PHP 5, PHP 7)
Ví dụ: date_default_timezone_set("Asia/Ho_Chi_Minh"); echo "VietNam: ".date("Y-m-d H:i:s"). ""; date_default_timezone_set("Asia/Tokyo"); echo "Japan: ".date("Y-m-d H:i:s"); //Kết quả: VietNam: 2016-07-18 17:36:49 Japan: 2016-07-18 19:36:49Như ta thấy trên với timezone là Việt Nam chúng ta sẽ có thời gian chậm hơn Nhật Bản là 2 giờ: Về múi giờ các bạn có thể tham khảo thêm tại: http://php.net/manual/en/timezones.php Định nghĩa: timestamp là một số nguyên biểu thị cho số giây tính từ thởi điểm UNIX Epoch ( 0h0p0s 1-1-1970)cho đến thời điểm hiện tại(số này chính là số giây) 2) time(): là cách đơn giản nhất để lấy thông tin về ngày giờ hiện tại. Nó không có tham số và trả ra kiểu timestampVí dụ: Lấy ngày giờ hiện tại là tạo ra timestamp từ một chuỗi, trường hợp này được sử dụng nhiều khi lấy dữ liệu từ MySQL với định dạng là datetime(PHP 4, PHP 5, PHP 7) //trả ra có dạng như echo time(),''; //thời điểm hiện tại cộng thêm 5 phút là 1468839621 $after_5_min = time() + 5*60; echo '+ 5 min: ',$after_5_min,''; //Kết quả: + 5 min:14688396213) checkdate(int $month, int $day, int $year) : kiểm tra tính hợp lệ của một chuỗi ngày tháng năm với (PHP 4, PHP 5, PHP 7) trả về true nếu chuỗi hợp lệ, còn false là không hợp lệ 4) date ( string $format [, int $timestamp = time() ] ): trả ra chuỗi theo định dạng mà chúng ta chỉ định trong $format, có thể chạy tốt trên (PHP 4, PHP 5, PHP 7) Lấy thông tin ngày giờ dạng mảng(PHP 4, PHP 5, PHP 7) format: định dạng ngày tháng năm, giờ phút giây
Năm “yday”Còn tiếp…. Tổng hợp các ký tự tắt về định dạng ngày tháng năm, thời gian: Time:
Day:
i Month:
Year:
Số thứ tự của ngày trong năm [thongbao]
[/thongbao] F |