[Php 4, Php 5, Php 7, Php 8]
Mktime - Nhận dấu thời gian UNIX cho một ngày — Get 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ạ: $minute
2, $minute
3, $minute
4, và không theo thứ tự hợp lý hơn của $minute
4, $minute
2, $minute
3.
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ố
$minute
8 Số giờ so với đầu ngày được xác định bởi $minute
2, $minute
3 và $minute
4. 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.
null
2 Số lượng phút so với bắt đầu $minute
8. 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.
null
4 Số giây so với bắt đầu null
2. 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.
$minute
2Số 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.
$minute
3Số 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.
$minute
4 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 $minute
4 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
8.0.0 | $minute 8 không còn là tùy chọn. |
8.0.0 | null 2, null 4, $minute 2, $minute 3 và $minute 4 hiện không thể. |
Ví dụ
Ví dụ #1 Mktime [] Ví dụ cơ bảnmktime[] basic example
$second
6
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".
$second
7
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".
$second
8
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.