Hàm date_interval_format() của PHP

Ví dụ

Tính toán khoảng cách giữa hai ngày và định dạng khoảng thời gian:

<?php
$date1=date_create("1984-01-28");
$date2=date_create("1980-10-15");
$diff=date_diff($date1,$date2);
// %a xuất ra tổng số ngày
echo $diff->format("Tổng số ngày:%a.");
?>

Chạy ví dụ

Định nghĩa và cách sử dụng

Hàm date_interval_format() là đồng nghĩa với DateInterval::format().

Hàm DateInterval::format() được sử dụng để định dạng khoảng thời gian.

Cú pháp

DateInterval::format(format);
Tham số Mô tả
format

Bắt buộc. Định dạng. Chuỗi tham số format có thể sử dụng các ký tự sau:

  • % - Văn bản thô %
  • Y - Năm, ít nhất 2 chữ số, có số 0 trước (ví dụ 03)
  • y - Năm (ví dụ 3)
  • M - Tháng, có số 0 trước (ví dụ 06)
  • m - Tháng (ví dụ 6)
  • D - Ngày, có số 0 trước (ví dụ 09)
  • d - Ngày (ví dụ 9)
  • a - Tổng số ngày giữa hai ngày được tính bởi date_diff()
  • H - Giờ, có số 0 trước (ví dụ 08, 23)
  • h - Giờ (ví dụ 8, 23)
  • I - Phút, có số 0 trước (ví dụ 08, 23)
  • i - Phút (ví dụ 8, 23)
  • S - Giây, có số 0 trước (ví dụ 08, 23)
  • s - Giây (ví dụ 8, 23)
  • R - Khi là số âm thì là ký hiệu "-", khi là số dương thì là ký hiệu "+"
  • r - Khi là số âm thì là ký hiệu "-", khi là số dương thì là trống

Ghi chú:Mỗi chuỗi định dạng phải bắt đầu bằng ký hiệu %!

Chi tiết kỹ thuật

Giá trị trả về: Trả về khoảng thời gian đã định dạng.
Phiên bản PHP: 5.3+