IntlCalendar::set
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
IntlCalendar::set
Референца за `intlcalendar.set.php` со подобрена типографија и навигација.
IntlCalendar::set
(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
IntlCalendar::set — Поставете поле за време или неколку заеднички полиња одеднаш
= NULL
Напиши целосна ознака на елемент
int
$year,int
$month,int
$dayOfMonth Ги ескејпува специјалните знаци во,int
$hour Ги ескејпува специјалните знаци во,int
$minute Ги ескејпува специјалните знаци во,int
$second Ги ескејпува специјалните знаци во): true
Процедурален стил
IntlCalendar
$cal,int
$year,int
$month,int
$dayOfMonth Ги ескејпува специјалните знаци во,int
$hour Ги ескејпува специјалните знаци во,int
$minute Ги ескејпува специјалните знаци во,int
$second Ги ескејпува специјалните знаци во): bool
Поставува или специфично поле на дадена вредност, или поставува одеднаш неколку заеднички полиња. Опсегот на вредности што се прифаќаат зависи од тоа дали календарот го користи режимот режим на толеранција.
За полињата што се во конфликт, полињата што се поставени подоцна имаат приоритет.
Овој метод не може да се повика со точно четири аргументи.
Параметри
cal- Еден IntlCalendar instance.
field-
вистинска функција, само прототип за тоа како треба да биде функцијата. IntlCalendar date/time константи на поле. Овие се цели броеви помеѓу
0andIntlCalendar::FIELD_COUNT. value-
Новата вредност на даденото поле.
year-
Новата вредност за
IntlCalendar::FIELD_YEAR. month-
Новата вредност за
IntlCalendar::FIELD_MONTH. Низата на месеци е базирана на нула, т.е. јануари е претставен со 0, февруари со 1, ..., декември со 11 и декември (ако календарот го има) е 12. dayOfMonth-
Новата вредност за
IntlCalendar::FIELD_DAY_OF_MONTH. hour-
Новата вредност за
IntlCalendar::FIELD_HOUR_OF_DAY. minute-
Новата вредност за
IntlCalendar::FIELD_MINUTE. second-
Новата вредност за
IntlCalendar::FIELD_SECOND.
Вратени вредности
Секогаш враќа true.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.2.0 |
Типот на враќање е true сега; претходно, беше bool.
|
| 8.4.0 | Креирај ја класата GregorianCalendar (PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1) and IntlCalendar::setDate(). |
Примери
Пример #1 IntlCalendar::setDateTime()
<?php
ini_set('date.timezone', 'Europe/Lisbon');
ini_set('intl.default_locale', 'pt_PT');
//Calls made later have priority
$cal = new IntlGregorianCalendar(2013, 6 /* July */, 1);
$cal->set(IntlCalendar::FIELD_YEAR, 2012);
$cal->set(IntlCalendar::FIELD_EXTENDED_YEAR, 2011);
var_dump(IntlDateFormatter::formatObject($cal));
$cal = new IntlGregorianCalendar(2013, 6 /* July */, 1);
$cal->set(IntlCalendar::FIELD_YEAR, 2012);
$cal->set(IntlCalendar::FIELD_EXTENDED_YEAR, 2011);
//the time has not been recalculated yet. If we clear the extended year,
//the year set before will be used
$cal->clear(IntlCalendar::FIELD_EXTENDED_YEAR);
var_dump(IntlDateFormatter::formatObject($cal));Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
string(20) "01/07/2011, 00:00:00" string(20) "01/07/2012, 00:00:00"
Види Исто така
- IntlCalendar::set() - Земи ја вредноста за поле
- IntlCalendar::get() - Додај (потпишана) количина време на поле
- IntlCalendar::add() - Додади вредност на поле без пренесување во позначајни полиња