Hướng dẫn dateinterval::format php - dateinterval::định dạng php

(Php 5> = 5.3.0, Php 7, Php 8)

DateInterval :: định dạng - định dạng khoảng thời gianFormats the interval

Sự mô tả

PublicDateInterval :: Định dạng (Chuỗi $format): Chuỗi DateInterval::format(string $format): string

Thông số

format Các ký tự sau được nhận ra trong chuỗi tham số format. Mỗi ký tự định dạng phải được tiền tố bằng dấu phần trăm (%). The following characters are recognized in the format parameter string. Each format character must be prefixed by a percent sign (%).
Nhân vật formatSự mô tảPublicDateInterval :: Định dạng (Chuỗi $format): Chuỗi
Thông số format Các ký tự sau được nhận ra trong chuỗi tham số format. Mỗi ký tự định dạng phải được tiền tố bằng dấu phần trăm (%).Thông số
format Các ký tự sau được nhận ra trong chuỗi tham số format. Mỗi ký tự định dạng phải được tiền tố bằng dấu phần trăm (%).Nhân vật formatGiá trị ví dụ
%Nghĩa đen %Y
Năm, số, ít nhất 2 chữ số với hàng đầu 0$format0, $format1$format2
Năm, số$format3, $format4$format5
Tháng, số, ít nhất 2 chữ số với hàng đầu 0$format0, $format1, $format8$format9
Tháng, số$format3, $format4, $format8format3
Ngày, số, ít nhất 2 chữ số với hàng đầu 0$format0, $format1, format6DateTime::diff() or format2 otherwise format7
Ngày, số$format3, $format4, format6format1
Tổng số ngày là kết quả của DateTime :: diff () hoặc format2 khácformat3, format4, format5format6
Giờ, số, ít nhất 2 chữ số với hàng đầu 0$format0, $format1, format9%0
Giờ, số$format3, $format4, format9%4
Phút, số, ít nhất 2 chữ số với hàng đầu 0$format0, $format1, %7%8
Phút, số$format3, $format4, %7format2
Giây, số, ít nhất 2 chữ số với số 0$format0, $format1, format5format6
Giây, số$format3, $format4, format5%0
Micro giây, số, ít nhất 6 chữ số với số 0%1, %2, %3%4
Micro giây, số%5, %6, %3%8

Ký "%9" khi âm, "%0" khi dương

%9, %0

%3

Ký "%9" khi âm, trống khi dươngSự mô tả
7.2.12 %9, %6
7.1.0 Trả về giá trị

Trả về khoảng định dạng.

Thay đổiDateInterval example

%1

%2

%3

Phiên bản

Định dạng %0 và %4 bây giờ sẽ luôn luôn tích cực.DateInterval and carry over points

%1

%2

%6

Phiên bản

Định dạng %0 và %4 bây giờ sẽ luôn luôn tích cực.DateInterval and DateTime::diff() with the %a and %d modifiers

%1

%8

%9

Phiên bản

31 total days
1 month, 0 days

Định dạng %0 và %4 bây giờ sẽ luôn luôn tích cực.

Các ký tự định dạng %0 và %4 đã được thêm vào.:

Ví dụDateInterval::format() method does not recalculate carry over points in time strings nor in date segments. This is expected because it is not possible to overflow values like Y0 which could be interpreted as anything from Y1 to Y2.

Ví dụ #1 ví dụ