Việc sử dụng thời gian () trong php là gì?

Là một nhà phát triển, gần như mọi ứng dụng mà bạn làm việc trên đó đều yêu cầu sử dụng thời gian theo một cách nào đó. Bạn sẽ cần ghi lại thời gian diễn ra các hoạt động khác nhau, chẳng hạn như thời gian bản ghi được tạo, cập nhật, xóa, khi người dùng đăng nhập, v.v.

Tại một số điểm, bạn sẽ phải thu thập, lưu trữ, truy xuất và hiển thị ngày và giờ ở các định dạng khác nhau. Bạn cũng có khả năng thực hiện các phép tính liên quan đến thời gian, chẳng hạn như thêm ngày vào một ngày, trừ một số ngày từ một ngày, so sánh hai ngày, v.v.

Trong bài viết này, chúng tôi sẽ trình bày chi tiết cách làm việc với ngày và giờ trong PHP

Cách máy tính đếm thời gian

Máy tính đếm thời gian từ thời điểm tức thời được gọi là Kỷ nguyên Unix, xảy ra vào ngày 1 tháng 1 năm 1970, lúc 00. 00. 00 UTC[Giờ phối hợp quốc tế]. UTC còn được gọi là GMT [Giờ kinh tuyến Greenwich], là thời gian ở kinh độ 0°

Thời gian Unix trôi qua với cùng tốc độ với UTC. Bạn có thể tính ngày và giờ UTC của bất kỳ thời điểm cụ thể nào kể từ ngày 1 tháng 1 năm 1970, bằng cách đếm số giây kể từ kỷ nguyên Unix, ngoại trừ giây nhuận. Giây nhuận đôi khi được thêm vào UTC để giải thích cho sự quay chậm của Trái đất nhưng không được thêm vào thời gian Unix

Dấu thời gian Unix

Dấu thời gian Unix là số giây đã trôi qua kể từ ngày 1 tháng 1 năm 1970, lúc 00. 00. 00 UTC

Báo cáo ngày tiêu chuẩn

Máy tính đếm thời gian bằng dấu thời gian Unix, tính toán số giây đã trôi qua kể từ ngày 1 tháng 1 năm 1970. Tuy nhiên, điều này sẽ khó khăn và cực kỳ kém hiệu quả đối với con người. Do đó, chúng tôi làm việc theo năm, tháng, ngày, giờ, phút và giây

Nhưng điều này cũng đi kèm với sự phức tạp vì các vùng và nền văn hóa khác nhau có cách viết ngày tháng khác nhau. Chẳng hạn, ngày ở Hoa Kỳ được viết bắt đầu bằng tháng, sau đó là ngày, rồi đến năm. Ngày 31 tháng 12 năm 2021 sẽ được viết là 31-12-2021. Mặt khác, ngày tương tự sẽ được viết là 31-12-2021 ở Châu Âu và các khu vực khác

Để chuẩn hóa ngày và giúp khắc phục các lỗi giao tiếp, Tổ chức Tiêu chuẩn hóa Quốc tế [ISO] đã giới thiệu ISO8601. Tiêu chuẩn này chỉ định rằng tất cả các ngày phải được viết theo thứ tự dữ liệu quan trọng nhất đến ít quan trọng nhất. Điều này có nghĩa là định dạng là năm, tháng, ngày, giờ, phút và giây


YYYY-MM-DD HH:MM:SS

Trong ví dụ trên, YYYY đại diện cho năm có bốn chữ số và MM và DD là tháng và ngày có hai chữ số, bắt đầu bằng số 0 nếu nhỏ hơn 10. Sau đó, HH, MM và SS đại diện cho giờ, phút và giây có hai chữ số, bắt đầu bằng số 0 nếu nhỏ hơn 10

Định dạng trên loại bỏ sự mơ hồ trong biểu diễn ngày, trong đó ngày được viết là DD-MM-YYYY hoặc MM-DD-YYYY có thể bị hiểu sai nếu ngày là số tháng hợp lệ

Hầu hết các cơ sở dữ liệu sử dụng YYYY-MM-DD HH. MM. Định dạng SS để lưu trữ ngày giờ và YYYY-MM-DD để lưu trữ ngày

Cài đặt và nhận múi giờ trên máy chủ của bạn

Các khu vực khác nhau trên thế giới có múi giờ khác nhau. Bạn có thể biết máy chủ web của mình được đặt theo múi giờ nào bằng hàm PHP sau

Chủ Đề