Hướng dẫn what is mktime php? - mktime php là gì?

(Php 4, Php 5, Php 7, Php 8)

Mktime - Nhận dấu thời gian UNIX cho một ngàyGet Unix timestamp for a date

Sự mô tả

Mktime (& nbsp; & nbsp; & nbsp; & nbsp; int ________ 0, & nbsp; & nbsp; int $month = ________ 2, & nbsp; & nbsp; & nbsp; & nbsp;? int $day = ________ 2, & nbsp; & nbsp;(
    int $hour,
    ?int $minute = null,
    ?int $second = null,
    ?int $month = null,
    ?int $day = null,
    ?int $year = null
): int|false

Bất kỳ đối số nào được bỏ qua hoặc null sẽ được đặt thành giá trị hiện tại theo ngày và giờ địa phương.null will be set to the current value according to the local date and time.

Cảnh báo

Xin lưu ý rằng thứ tự các đối số theo thứ tự kỳ lạ: $minute2, $minute3, $minute4, và không theo thứ tự hợp lý hơn của $minute4, $minute2, $minute3.

Gọi mktime () mà không có đối số bị phản đối. Time () có thể được sử dụng để có được dấu thời gian hiện tại.mktime() without arguments is deprecated. time() can be used to get the current timestamp.

Thông số

$minute8

Số giờ so với đầu ngày được xác định bởi $minute2, $minute3 và $minute4. Giá trị âm tham khảo giờ trước nửa đêm trong ngày trong câu hỏi. Giá trị lớn hơn 23 tham chiếu giờ thích hợp trong ngày hôm sau.

null2

Số lượng phút so với bắt đầu $minute8. Giá trị âm tham khảo phút trong giờ trước. Giá trị lớn hơn 59 tham chiếu phút thích hợp trong (các) giờ tiếp theo.

null4

Số giây so với bắt đầu null2. Giá trị âm tham chiếu thứ hai trong phút trước. Các giá trị lớn hơn 59 tham chiếu Thứ hai thích hợp trong (các) phút sau.

$minute2

Số lượng tháng so với cuối năm trước. Giá trị từ 1 đến 12 tham chiếu các tháng lịch bình thường trong năm được đề cập. Các giá trị nhỏ hơn 1 (bao gồm các giá trị âm) tham chiếu các tháng trong năm trước theo thứ tự ngược lại, vì vậy 0 là tháng 12, -1 là tháng 11, v.v ... Giá trị lớn hơn 12 tham chiếu tháng thích hợp trong năm sau.

$minute3

Số lượng trong ngày so với cuối tháng trước. Giá trị 1 đến 28, 29, 30 hoặc 31 (tùy thuộc vào tháng) tham chiếu các ngày bình thường trong tháng có liên quan. Giá trị nhỏ hơn 1 (bao gồm các giá trị âm) tham chiếu các ngày trong tháng trước, vì vậy 0 là ngày cuối cùng của tháng trước, -1 là ngày trước đó, v.v ... Giá trị lớn hơn số ngày trong tham chiếu tháng liên quan Ngày thích hợp trong tháng sau.

$minute4

Số lượng của năm, có thể là giá trị hai hoặc bốn chữ số, với các giá trị từ 0-69 ánh xạ đến 2000-2069 và 70-100 đến 1970-2000. Trên các hệ thống trong đó Time_T là một số nguyên có chữ ký 32 bit, như phổ biến nhất hiện nay, phạm vi hợp lệ cho $minute4 là ở đâu đó giữa năm 1901 và 2038.

Trả về giá trị

mktime () trả về dấu thời gian UNIX của các đối số được đưa ra. returns the Unix timestamp of the arguments given.

Thay đổi

Phiên bảnSự mô tả
8.0.0 $minute8 không còn là tùy chọn.
8.0.0 null2, null4, $minute2, $minute3 và $minute4 hiện không thể.

Ví dụ

Ví dụ #1 Mktime () Ví dụ cơ bảnmktime() basic example

$second6

Ví dụ #2 mktime () ví dụmktime() example

mktime () rất hữu ích cho việc thực hiện số học ngày và xác thực, vì nó sẽ tự động tính toán giá trị chính xác cho đầu vào ngoài phạm vi. Ví dụ: mỗi dòng sau đây tạo ra chuỗi "Tháng 1-01-1998". is useful for doing date arithmetic and validation, as it will automatically calculate the correct value for out-of-range input. For example, each of the following lines produces the string "Jan-01-1998".

$second7

Ví dụ #3 Ngày cuối cùng của một tháng

Ngày cuối cùng của bất kỳ tháng nào có thể được thể hiện là ngày "0" của tháng tiếp theo, không phải là ngày -1. Cả hai ví dụ sau đây sẽ tạo ra chuỗi "Ngày cuối cùng vào tháng 2 năm 2000 là: 29".

$second8

Xem thêm

  • Lớp DatetimeimmutableDateTimeImmutable class
  • Kiểm tra () - Xác thực ngày Gregorian
  • gmmktime () - Nhận dấu thời gian unix cho ngày GMT
  • date () - định dạng dấu thời gian unix
  • Time () - Trả về dấu thời gian Unix hiện tại

Không có người dùng đóng góp ghi chú cho trang này.