Hướng dẫn dùng date create trong PHP
Một phần kiến thức trong lập trình PHP căn bản đó là xử lý thời gian, ngày, tháng với hàm Date() và Time(). Bài viết sau sẽ hướng dẫn bạn cách sử dụng Date và Time một cách dễ dàng. Nội dung chính
Hàm Date() trong PHP và cách sử dụngCú pháp: date( $format, $timestamp); $format: định dạng biến trả vể $timestamp: là số nguyên Unix timestamp. nếu để trống nó sẽ lấy về thời gian hiện tại. Các kiểu Format:
Ví dụ: Khi bạn chạy đoạn code trên nó sẽ xuất ra giờ, phút, giây và ngày, tháng, năm. Các kiểu viết giờ, tháng, năm khác: Có thể bạn quan tâm"; echo date("F d, Y h:i:s A") . " Hàm time() PHP sẽ lấy thời gian về thời điểm hiện tại. Nó sẽ trả về số giây tính từ thời điểm 00:00:00 1/1/1970. Cú pháp: time() Ví dụ: "; echo 'Tuần tới: '. date('Y-m-d', $nextWeek) ." Kết thúc bài học này bạn đã hiểu 2 hàm date() và time() để lấy lấy ngày giờ hiện tại trong PHP chưa nào? Trong những bài tiếp theo mình sẽ tiếp tục chia sẻ những kiến thức PHP hay nhất mời bạn cùng tiếp tục theo dõi tại Quach Quynh blog nhé! Trong bài học về PHP này, bạn sẽ học cách trích xuất hoặc định dạng ngày và giờ trong PHP. Hàm date () của PHP chuyển đổi dấu thời gian thành ngày và giờ dễ đọc hơn. Máy tính lưu trữ ngày và giờ theo định dạng có tên là Dấu thời gian UNIX, tính thời gian là số giây kể từ khi bắt đầu thời kỳ Unix (midnight Greenwich có nghĩa là vào ngày 1 tháng 1 năm 1970 tức là ngày 1 tháng 1 năm 1970 00:00:00 GMT) Vì đây là định dạng không thân thiện để chúng ta dễ dàng đọc hiểu, vậy nên:
Cú pháp của hàm date() trong PHP được viết như sau:
Tham số format của hàm date () là bắt buộc, chỉ định định dạng của ngày và giờ trả về. Tuy nhiên, timestamp là một tham số tùy chọn, nếu không được truyền vào thì ngày và giờ hiện tại sẽ được sử dụng. Ví dụ, các khối lệnh sau đây hiển thị ngày hôm nay:
Lưu ý: Hàm date() của PHP trả về ngày và giờ hiện tại theo đồng hồ tích hợp của máy chủ web nơi chương trình được thực thi. Nếu bạn chạy trên localhost thì nó sẽ lấy định dạng theo máy tính của bạn. Định dạng Ngày và Giờ với PHPTham số format của hàm date() trên thực tế là một chuỗi có thể chứa nhiều ký tự cho phép bạn tạo một chuỗi ngày chứa các thành phần khác nhau của ngày và giờ, như ngày trong tuần, sáng (AM_) hoặc chiều (PM), v.v … Dưới đây là một số các ký tự định dạng liên quan đến ngày thường được sử dụng:
Các phần của thời gian có thể được phân tách bằng cách chèn các ký tự khác, như dấu gạch nối (-), dấu chấm (.), Dấu gạch chéo (/) hoặc dấu cách để thêm định dạng hình bổ sung:
Lưu ý: Bạn có thể sử dụng hàm date() của PHP để tự động cập nhật thời hạn bản quyền trên trang web của mình, như:
Tương tự, bạn có thể sử dụng các ký tự sau để định dạng chuỗi thời gian:
Hàm time() trong PHPHàm time() được sử dụng để lấy thời gian hiện tại dưới dạng Unix timestamp (số giây kể từ khi bắt đầu thời kỳ Unix: ngày 1 tháng 1 năm 1970 00:00:00 GMT).
Kết quả nhận được sẽ là:
Chúng ta có thể chuyển $timestamp này thành ngày có thể đọc được của con người thông qua việc chuyển nó bằng hàm date() đã được giới thiệu trước đó.
Hàm mktime() trong PHPHàm mktime() được sử dụng để tạo dấu thời gian dựa trên ngày và giờ cụ thể. Nếu không có ngày và giờ được cung cấp, dấu thời gian cho ngày và giờ hiện tại sẽ được trả về. Cú pháp của hàm mktime() có thể được cung cấp với:
Ví dụ sau hiển thị dấu thời gian tương ứng với 3:20:12 chiều ngày 10 tháng 5 năm 2014:
Kết quả nhận được là:
Lưu ý: Bạn có thể bỏ qua bao nhiêu đối số tùy thích và giá trị tương ứng với thời gian hiện tại sẽ được sử dụng thay thế. Nếu bạn bỏ qua tất cả các đối số, hàm mktime() sẽ trả về dấu thời gian UNIX tương ứng với ngày và giờ hiện tại, giống như time(). Hàm mktime() cũng có thể được sử dụng để tìm tên ngày trong tuần tương ứng với một ngày cụ thể. Để thực hiện việc này, chỉ cần sử dụng ký tự ‘l’ (chữ thường ‘L’) với dấu thời gian của bạn, như trong ví dụ sau, hiển thị ngày rơi vào ngày 16 tháng 4 năm 2019:
Hôm nay là thứ 3, và kết quả sẽ trả về là:
Hàm mktime() cũng có thể được sử dụng để tìm một ngày cụ thể trong tương lai sau một khoảng thời gian cụ thể. Như trong ví dụ sau, ngày nào sẽ hiển thị ngày rơi sau 30 tháng kể từ ngày hiện tại?
30 tháng sau kể từ ngày 16 tháng 4 năm 2019 sẽ là:
Tổng kếtNhư vậy là bạn đã biết sử dụng cơ bản các hàm date(), time(), mktime() . Chúng ta sẽ tìm hiểu cụ thể hơn nếu sau này gặp các trường hợp và yêu cầu cụ thể. Hoặc bạn có thể tìm hiểu thêm về các hàm date, time trong PHP tại đây |