Hướng dẫn dùng y+y+y trong PHP
Show
Đã đăng vào thg 11 16, 2020 10:06 SA 3 phút đọc Vấn đề xử lý ngày tháng cực kì quan trọng khi bạn xử lý với các bài viết và đăng lên website. Ví dụ bạn cần in ra ngày tháng đăng bài viết hiển thị theo kiểu ngày / tháng / năm hoặc ngày - tháng -năm thì bắt buộc bạn phải biết cách sử dụng các hàm xử lý ngày tháng trong PHP thì mới làm được. Đó là vấn đề căn bản, vẫn còn nhiều vấn đề và tùy thuộc vào từng bài toán mà bạn sẽ có những hướng làm khác nhau. 1. Thiết lập time_zone tại Việt NamĐể thiết lập time_zone ta làm theo cú pháp:
Lệnh này sẽ ảnh hưởng tới tất cả các lệnh xử lý ngày tháng phía bên dưới nó nên để chắc chắn thì bạn nên để lệnh này ở đầu file của chương trình .Để thiết lập time_zone ở Việt Nam thì bạn sử dụng lệnh sau:
Để xem danh sách time zone thì bạn sử dụng đoạn code sau:
2. Định dạng ngày tháng với hàm date() trong PHPHàm date dùng để chuyển đổi thời gian theo format mà lập trình viên mong muốn, cú pháp như sau:
Trong đó:
Sau đây mình sẽ liệt kê một số định dạng hay sử dụng nhất.
Ví dụ: Lấy thời gian hiện tại theo định dạng ngày/tháng/năm - giờ:phút:giây
3. Xử lý ngày tháng nâng cao trong PHP
Để chuyển đổi thời gian sang kiểu INT thì ta sử dụng hàm
Hàm
Lưu ý: Hàm này sẽ trả về thời gian kiểu INT nên bạn phải sử dụng hàm date() để chuyển đổi ra định dạng mong muốn. Cảm ơn các bạn đã đọc bài! Tài liệu tham khảo: https://www.php.net/manual/en/function.date.php https://freetuts.net/xu-ly-ngay-thang-trong-php-649.html All rights reserved Để định dạng ngày và giờ trong PHP, chúng ta sử dụng hàm Hàm date() trong PHPHàm Cú pháp date(format, timestamp)
Timestamp 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.Hàm date() - Các tham số ngày thángTham số format là bắt buộc của hàm Dưới đây là một số ký tự thường được sử dụng cho tham số trong ngày tháng.
Các ký tự khác, như Ví dụ dưới đây định dạng ngày hôm nay theo ba cách khác nhau. Ví dụ
echo "Hôm nay là ".date("Y/m/d")." Xem kết quả PHP - cập nhật copyright năm tự độngSử dụng hàm Ví dụ Copyright © 2010 - echo date("Y"); ?>
Xem kết quả Hàm date() - Các tham số thời gianDưới đây là một số ký tự thường được sử dụng cho tham số thời gian.
Ví dụ bên dưới xuất ra thời gian hiện tại ở định dạng được chỉ định. Ví dụ
echo "Bây giờ là ".date("h:i:s");
?>
Xem kết quả date() trong PHP sẽ trả về ngày/ giờ hiện tại của máy chủ!Cài đặt múi giờNếu thời gian nhận lại từ mã PHP không chính xác, có thể do máy chủ của chúng ta ở quốc gia khác hoặc được thiết lập cho múi giờ khác. Vì vậy, nếu cần thời gian chính xác theo một vị trí cụ thể, chúng ta có thể đặt múi giờ muốn sử dụng. Ví dụ bên dưới đặt múi giờ thành "Asia/ Ho_Chi_Minh", sau đó xuất ra thời gian hiện tại ở định dạng được chỉ định. Ví dụ
date_default_timezone_set("Asia/Ho_Chi_Minh");
echo "Bây giờ là ".date("h:i:sa");
?>
Xem kết quả Tạo một ngày với hàm mktime()Tham số timestamp là tùy chọn trong hàm Hàm PHP Cú pháp mktime(hour, minute, second, month, day, year) Ví dụ bên dưới tạo ngày và giờ với hàm Ví dụ
$d = mktime(11, 23, 34, 11, 23, 2019);
echo "Ngày giờ được tạo là ".date("Y/m/d h:i:s", $d);
?>
Xem kết quả Tạo ngày từ chuỗi với hàm strtotime()Hàm PHP Cú pháp strtotime(time, now) Ví dụ bên dưới tạo ngày và giờ từ hàm Ví dụ
$d = strtotime("10:30pm April 15 2014");
echo "Ngày giờ được tạo là ".date("Y/m/d h:i:sa", $d);
?>
Xem kết quả 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 chúng ta có thể đặt vào các giá trị khác nhau. Ví dụ
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . " Xem kết quả Tuy nhiên, hàm Một số ví dụ về ngày thángVí dụ dưới đây xuất ra các ngày trong sáu ngày thứ Bảy tiếp theo. Ví dụ
$startdate=strtotime("Saturday");
$enddate=strtotime("+6 weeks", $startdate);
while ($startdate < $enddate) {
echo date("M d", $startdate) . " Xem kết quả Ví dụ bên dưới tính ra số ngày cho đến ngày 2 tháng 9. Ví dụ
$d1=strtotime("Sep 02");
$d2=ceil(($d1-time())/60/60/24);
echo "Còn tới " . $d2 ." ngày, để tới ngày 02 tháng 09.";
?>
Xem kết quả Tham chiếu ngày giờ 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. 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 mỗi hàm! |