فنکشن 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);
پارامتر توضیح
فرمت

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

  • % - Literal %
  • 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+