توابع date_interval_format() در PHP

مثال

محاسبه فاصله زمانی بین دو تاریخ و سپس فرمت کردن زمان فاصله:

<?php
$date1=date_create("1984-01-28");
$date2=date_create("1980-10-15");
$diff=date_diff($date1,$date2);
// %a تعداد کل روزها را نمایش می‌دهد
echo $diff->format("تعداد کل روزها:%a.");
?>

مثال‌های اجرایی

تعریف و استفاده

فونکشن date_interval_format() نام‌گذاری دیگر فونکشن DateInterval::format() است.

فونکشن DateInterval::format() برای فرمت‌گذاری تفاوت زمانی استفاده می‌شود.

نحوه‌ی نوشتن

DateInterval::format(format);
پارامتر توضیح
format

ضروری. تعیین فرمت. رشته پارامتر فرمت می‌تواند از کاراکترهای زیر استفاده کند:

  • % - علامت %
  • Y - سال، حداقل 2 عدد، با صفر پیشانی (مثلاً 03)
  • y - سال (مثلاً 3)
  • M - ماه، با صفر پیشانی (مثلاً 06)
  • m - ماه (مثلاً 6)
  • D - روز، با صفر پیشانی (مثلاً 09)
  • d - روز (مثلاً 9)
  • a - تعداد کل روزهای تفاوت دو تاریخ به دست آمده از date_diff()
  • H - ساعت، با صفر پیشانی (مثلاً 08، 23)
  • h - ساعت (مثلاً 8، 23)
  • I - دقیقه، با صفر پیشانی (مثلاً 08، 23)
  • i - دقیقه (مثلاً 8، 23)
  • S - ثانیه، با صفر پیشانی (مثلاً 08، 23)
  • s - ثانیه (مثلاً 8، 23)
  • R - در صورت منفی بودن، علامت "-" و در صورت مثبت بودن علامت "+"
  • r - در صورت منفی بودن، علامت "-" و در صورت مثبت بودن خالی است

توضیح:هر رشته فرمت‌گذاری‌شده باید با علامت % به عنوان پیشوند شروع شود!

جزئیات فنی

بازگشت ارزش: بازگشت به تفاوت زمانی فرمتی.
نسخه PHP: 5.3+