IntlCalendar::fieldDifference
(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
IntlCalendar::fieldDifference — Обчислює різницю між заданим часом та часом об'єкта
Опис
Об'єктно-орієнтований стиль
public IntlCalendar::fieldDifference(float $timestamp, int $field): int|false
Процедурний стиль
intlcal_field_difference(IntlCalendar $calendar, float $timestamp, int $field): int|false
Повертає різницю між заданим часом та часом, встановленим для об'єкта, щодо кількості, зазначеної у параметрі field
Метод призначений для послідовного виклику, в першу чергу від найбільш значущою областю інтересів до найменш значущої області. Як побічний ефект, значення календаря для вказаного поля збільшується на повернену суму.
Список параметрів
calendar
Екземпляр IntlCalendar
timestamp
Час, з яким порівнюється кількість, представлена field
. Щоб результат був позитивним, час, вказаний у цьому параметрі, повинен випереджати час об'єкта, якого викликається метод.
field
Поле, що становить кількість, що порівнюється.
Одна з представлених у класі IntlCalendar константполей типа дата/время. Целое число от до**IntlCalendar::FIELD_COUNT
**
Значення, що повертаються
Повертає різницю часу (зі знаком) в одиницях виміру, пов'язаних із зазначеним полем або **false
**в случае возникновения ошибки.
Приклади
Приклад #1 Приклад використання IntlCalendar::fieldDifference()****
Loading...
Результат виконання наведеного прикладу:
Время до: 29 févr. 2012 09:00:11
Разница во времени: 1 год(лет), 0 месяц(ев), 1 день(дней), 0 час(ов) and 19 минуту(минут)
Время после: 1 mars 2013 09:19:11