Làm cách nào để sử dụng hàm thời gian trong PHP?

Ngày và giờ là những yếu tố quan trọng nhất để lập kế hoạch và lên lịch cho các công việc hàng ngày, lưu giữ hồ sơ và theo dõi hoạt động. Đối với bất kỳ dự án phát triển nào, cho dù đó là dự án phát triển web hay thậm chí toàn bộ phần mềm, bạn sẽ cần sử dụng các hàm ngày và giờ theo cách này hay cách khác để dự án hoạt động. Các ngôn ngữ lập trình khác nhau cung cấp cho bạn các cách tiếp cận khác nhau để xử lý ngày và giờ của chương trình. Các chức năng này có thể cung cấp cho bạn sự linh hoạt để làm việc với thời gian và ngày tháng bằng cách sử dụng các thao tác. Chúng bao gồm chuyển đổi tương ứng với các múi giờ khác nhau trên toàn thế giới, thực hiện các phép toán số học theo ngày giờ hoặc thậm chí lưu trữ và hiển thị thông tin ngày giờ.  

PHP cung cấp cho bạn hai chức năng. date[] và time[] cho phép bạn lưu trữ, thực hiện các hoạt động khác nhau và thao tác các định dạng của ngày và giờ theo yêu cầu của thông số kỹ thuật chương trình của bạn. Các hàm này trong PHP cung cấp một loạt các chuỗi được định dạng trong đó có thể hiển thị ngày và giờ. Bạn có thể sử dụng múi giờ mặc định cho dấu thời gian hoặc có thể sử dụng dấu thời gian của riêng bạn để hiển thị ngày. Tất cả các giá trị mặc định theo mặc định đối với máy chủ đang thực thi tập lệnh PHP của bạn

Trong bài viết này, chúng ta sẽ thảo luận cách sử dụng các hàm ngày và giờ trong PHP cùng với cú pháp, các tùy chọn định dạng và các ví dụ thực hành của chúng cho các tình huống sử dụng khác nhau. Vì vậy, không có bất kỳ rắc rối nào nữa, hãy bắt đầu

Hàm ngày PHP là gì?

Dấu thời gian là định dạng có thể biểu thị ngày và giờ hiện tại của một khu vực cụ thể. Định dạng dấu thời gian có hai phần. Phần đầu tiên chứa ngày hiện tại và phần khác chứa thời gian hiện tại. Định dạng của nó đi theo cách này. 'YYYY-MM-DD hh. mm. ss'. Tuy nhiên, định dạng này khó đọc và bất tiện.

Để tránh điều này, PHP cung cấp hàm date[] giúp chuyển đổi dấu thời gian sang định dạng có thể đọc được. Đây là một hàm PHP dựng sẵn và giúp bạn dễ dàng làm việc với ngày tháng. Hàm date[] trong PHP chấp nhận hai đối số và trả về một mảng chứa các số nguyên. Hai tham số được truyền trong hàm date[] của PHP là

  • Sự sắp xếp. Tham số định dạng được truyền cho hàm date[] là một chuỗi chứa các ký tự khác nhau, bao gồm bảng chữ cái viết hoa và viết thường, để có được định dạng ngày giờ có thể đọc được. Phần đầu tiên của chuỗi được định dạng biểu thị định dạng cho ngày, trong khi phần còn lại của chuỗi biểu thị định dạng cho thời gian
  • dấu thời gian. Dấu thời gian sẽ cung cấp thông tin về ngày giờ có định dạng bạn muốn thay đổi. Tuy nhiên, dấu thời gian là một tham số tùy chọn. Nếu bạn không đề cập đến dấu thời gian, hàm date[] sẽ tự động xem xét ngày và giờ hiện tại mặc định để định dạng

Khóa học Full Stack Web Developer

Để trở thành chuyên gia về MEAN Stack Xem khóa học

Tại sao bạn cần một hàm ngày PHP?

Dấu thời gian UNIX là định dạng cho ngày và giờ mà máy tính đọc và lưu trữ. Dấu thời gian UNIX cung cấp ngày và giờ dưới dạng số giây đã trôi qua kể từ khi bắt đầu kỷ nguyên UNIX. Kỷ nguyên UNIX là tổng số giây đã trôi qua kể từ ngày 1 tháng 1 năm 1970 [nửa đêm UTC/Giờ trung bình Greenwich]. Trong khi tính toán UNIX epoch, chúng tôi loại trừ tổng số giây nhuận [trong ISO 8601. 1970-01-01T00. 00. 00Z]

Tuy nhiên, có rất nhiều vấn đề với kiểu định dạng ngày giờ này. Điều đầu tiên là hầu hết các hệ thống lưu trữ các ngày kỷ nguyên UNIX này dưới dạng số nguyên có chữ ký 32 bit. Điều này có thể gây ra sự cố vào ngày 19 tháng 1 năm 2038. Bài toán này còn có tên là bài toán năm 2038. Một vấn đề khác liên quan đến định dạng này là con người rất khó đọc ngày và giờ theo cách này. Để tránh và khắc phục tất cả những vấn đề này, người ta thường sử dụng hàm ngày tháng PHP để chuyển đổi Dấu thời gian UNIX này sang định dạng thuận tiện và dễ đọc hơn

Cú pháp hàm ngày trong PHP

Hàm date[] trong PHP chuyển đổi và trả về thời gian và ngày được định dạng liên quan đến đồng hồ được tích hợp sẵn trong máy chủ đang thực thi tập lệnh PHP. Nhiều trang web sử dụng tập lệnh PHP có chức năng date[] để đặt thời hạn bản quyền của chúng để được cập nhật tự động

Cú pháp của ngày[] trong PHP

// Cú pháp hàm date[] trong PHP

Mô tả cú pháp và tham số

  • Sự sắp xếp. Tham số này chỉ định định dạng của ngày và giờ cần được trả về
  • dấu thời gian. Tham số này có thể được sử dụng để đặt dấu thời gian cho ngày và giờ cần được trả về. Đây là một tham số tùy chọn và theo mặc định có ngày và giờ của máy chủ web hiện tại làm dấu thời gian

Cú pháp để lấy dấu thời gian hiện tại theo mặc định là dấu thời gian theo múi giờ mặc định của máy chủ của bạn

// thời gian[] trả về

// dấu thời gian mặc định theo

// Múi giờ mặc định

thời gian[];

Ví dụ sau sẽ minh họa date[] mà không chỉ định tham số timestamp trong PHP.  

Tùy chọn định dạng có sẵn trong hàm thời gian PHP

Các tùy chọn định dạng có sẵn trong hàm thời gian PHP là

NHÂN VẬT

SỰ MIÊU TẢ

h

H là để hiển thị giờ ở định dạng 12 giờ. Định dạng của nó là hai chữ số với các số 0 đứng đầu và nằm trong khoảng từ 01 đến 12

H

H là để hiển thị giờ ở định dạng 24 giờ. Định dạng của nó là hai chữ số với các số 0 đứng đầu và nằm trong khoảng từ 00 đến 23

i

Tôi là để hiển thị phút. Định dạng của nó là hai chữ số với các số 0 đứng đầu và nằm trong khoảng từ 00 đến 59.  

s

s là để hiển thị giây. Định dạng của nó là hai chữ số với các số 0 đứng đầu và nằm trong khoảng từ 00 đến 59

a

Chữ a dùng để hiển thị kinh tuyến trước và sau kinh tuyến [sáng hoặc chiều]

A

Chữ A là để hiển thị kinh tuyến trước và kinh tuyến sau viết hoa [sáng hoặc chiều]

Ví dụ sau sẽ minh họa định dạng thời gian trong các tùy chọn có sẵn khác nhau trong PHP

Chủ Đề