Dấu thời gian unix trong php

";
echo date("d-m-Y") . "
"; echo date("d.m.Y"); ?>
4

";
echo date("d-m-Y") . "
"; echo date("d.m.Y"); ?>
5

";
echo date("d-m-Y") . "
"; echo date("d.m.Y"); ?>
6

";
echo date("d-m-Y") . "
"; echo date("d.m.Y"); ?>
7

";
echo date("d-m-Y") . "
"; echo date("d.m.Y"); ?>
8

";
echo date("d-m-Y") . "
"; echo date("d.m.Y"); ?>
9

Máy tính lưu trữ ngày và giờ ở định dạng được gọi là Dấu thời gian UNIX, đo thời gian dưới dạng số giây kể từ đầu kỷ nguyên Unix (Giờ trung bình nửa đêm của Greenwich vào ngày 1 tháng 1 năm 1970 tức là ngày 1 tháng 1 . 00. 00 giờ GMT)

Vì đây là một định dạng không dễ dàng cho người đọc, PHP đã chuyển đổi dấu thời gian thành một định dạng mà người dùng có thể đọc được và ngày tháng từ ký hiệu của bạn thành dấu thời gian mà máy tính có thể hiểu được. Cú pháp của hàm PHP date() can be supply with

Tham số định dạng trong hàm

";
echo date("d-m-Y") . "
"; echo date("d.m.Y"); ?>
0là yêu cầu mà định dạng chỉ định ngày tháng và thời gian muốn chuyển đổi. Tuy nhiên, dấu thời gian là một tham số tùy chọn, nếu không được đưa vào thì ngày và giờ hiện tại sẽ được sử dụng. Câu lệnh sau hiển thị ngày hôm nay

Ghi chú. Hàm PHP date() trả về ngày và giờ hiện tại theo đồng hồ tích hợp của máy chủ web mà tập lệnh đã được thực thi

Định dạng Ngày và Giờ bằng PHP

Định dạng tham số 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 chuỗi ngày chứa các thành phần khác nhau của ngày và giờ, chẳng hạn như ngày trong tuần, AM (sáng) hoặc PM (chiều). . v. Dưới đây là một số ký tự liên quan đến định dạng ngày thường được sử dụng

  • d - Ngày đại diện trong tháng;
  • D - Thể hiện ngày trong tuần dưới dạng chữ viết tắt (Mon to Sun - Thứ Hai đến Chủ Nhật)
  • m - Biểu thị tháng bằng số với các số 0 ở đầu (01 hoặc 12)
  • M - Tháng hiện tại bằng văn bản, viết tắt (Tháng 1 đến Tháng 12 - Tháng 1 đến Tháng 12)
  • y - Show year by two signatures (08 or 14)
  • Y - Năm đại diện bằng bốn chữ số (2008 hoặc 2021)

Các phần của một định dạng tháng có thể được phân tách bằng cách chèn các ký tự khác, như dấu gạch ngang (

";
echo date("d-m-Y") . "
"; echo date("d.m.Y"); ?>
1), dấu chấm (
";
echo date("d-m-Y") . "
"; echo date("d.m.Y"); ?>
2), dấu gạch chéo (
";
echo date("d-m-Y") . "
"; echo date("d.m.Y"); ?>
3) hoặc dấu cách để bổ sung định dạng trực quan

";
echo date("d-m-Y") . "
"; echo date("d.m.Y"); ?>

mẹo. Bạn có thể sử dụng hàm PHP date() để tự động cập nhật thời hạn bản quyền trên trang web của mình, chẳng hạn như. Bản quyền © 2013-

Tương tự như vậy, bạn có thể sử dụng các ký tự sau để định dạng chuỗi thời gian

  • h - Biểu thị giờ ở định dạng 12 giờ với các số 0 ở đầu (01 đến 12)
  • H - Biểu diễn giờ ở định dạng 24 giờ với các số 0 ở đầu (00 đến 23)
  • i - Biểu diễn phút với các số 0 ở đầu (00 đến 59)
  • s - Biểu thị giây với các số 0 ở đầu (00 đến 59)
  • a - Biểu tượng thời gian sáng, dưới dạng chữ thường (am hoặc pm - sáng hoặc chiều)
  • A - Biểu tượng thời gian sáng, định dạng chữ in hoa (AM hoặc PM)

Mã PHP trong ví dụ sau hiển thị ngày ở các định dạng khác nhau

";
echo date("F d, Y h:i:s A") . "
"; echo date("h:i a"); ?>

Hàm thời gian PHP()

Hàm time() được sử dụng để có thời gian hiện tại như một dấu thời gian Unix (số giây kể từ khi bắt đầu kỷ nguyên Unix. 01 Tháng 1 1970 00. 00. 00 giờ GMT)

Chúng ta có thể chuyển đổi dấu thời gian này thành một ngày mà con người có thể đọc được thông qua việc chuyển nó đến hàm đã giới thiệu trước đó. Hàm ngày()

Hàm PHP mktime()

Hàm

";
echo date("d-m-Y") . "
"; echo date("d.m.Y"); ?>
4 được sử dụng để tạo dấu thời gian dựa trên một ngày và thời gian cụ thể. Nếu không có ngày và giờ nào được cung cấp, dấu thời gian cho ngày và giờ hiện tại sẽ được sử dụng

Cú pháp của hàm

";
echo date("d-m-Y") . "
"; echo date("d.m.Y"); ?>
4 như sau

mktime(giờ, phút, giây, tháng, ngày, năm)

Ví dụ sau hiển thị dấu thời gian tương ứng với ngày 10 tháng 5 năm 2021 03. 20. 12

Ghi chú. Bạn có thể bỏ qua nhiều đối số tùy chọn 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

";
echo date("d-m-Y") . "
"; echo date("d.m.Y"); ?>
4có thể được sử dụng để tìm tên các ngày trong tuần tương ứng với một ngày cụ thể. Để làm điều này, chỉ cần sử dụng ký tự 'l' ('L' viết thường) 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 1 tháng 4 năm 2021

Hàm mktime() cũng có thể được sử dụng để tìm kiế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, hiển thị ngày rơi vào sau 30 tháng kể từ ngày hiện tại?

Tham khảo thêm về các hàm ngày, giờ trong PHP

Vui lòng xem phần tham khảo Hàm ngày / giờ trong PHP để biết danh sách đầy đủ tất cả các hàm ngày và giờ hữu ích có sẵn trong PHP