IntlCalendar::roll
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
IntlCalendar::roll
Референца за `intlcalendar.roll.php` со подобрена типографија и навигација.
IntlCalendar::roll
(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
IntlCalendar::roll — Додај вредност во поле без пренесување во позначајни полиња
= NULL
Напиши целосна ознака на елемент
Процедурален стил
Додава (потпишана) количина на поле. Разликата во однос на IntlCalendar::get() е дека кога вредноста на полето ќе претече, таа не се пренесува во позначајни полиња.
Параметри
calendar- Еден IntlCalendar instance.
field-
вистинска функција, само прототип за тоа како треба да биде функцијата. IntlCalendar date/time константи на поле. Овие се цели броеви помеѓу
0andIntlCalendar::FIELD_COUNT. value-
Количината (потпишана) што треба да се додаде на полето,
trueза тркалање нагоре (додавање1), илиfalseза тркалање надолу (одземање1).
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 IntlCalendar::add()
<?php
ini_set('date.timezone', 'Europe/Lisbon');
ini_set('intl.default_locale', 'pt_PT');
$cal = new IntlGregorianCalendar(2013, 5 /* June */, 30);
$cal->add(IntlCalendar::FIELD_DAY_OF_MONTH, 1);
var_dump(IntlDateFormatter::formatObject($cal)); // "01/07/2013, 00:00:00"
$cal->set(2013, 5 /* June */, 30);
$cal->roll(IntlCalendar::FIELD_DAY_OF_MONTH, true); // roll up, same as rolling +1
var_dump(IntlDateFormatter::formatObject($cal)); // "01/06/2013, 00:00:00"Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
string(20) "01/07/2013, 00:00:00" string(20) "01/06/2013, 00:00:00"
Види Исто така
- IntlCalendar::get() - Додај (потпишана) количина време на поле
- IntlCalendar::setDateTime() - Постави поле за време или неколку заеднички полиња одеднаш