I was using `IntlGregorianCalendar` because it offered a nice way to get the week number of the year as an integer. This differs from `DateTime`; `DateTime` gives you the week number of the year as an string.
<?php
$dateTime = new DateTime('21-09-2020 09:00:00');
echo $dateTime->format("W"); // string '39'
$intlCalendar = IntlCalendar::fromDateTime ('21-09-2020 09:00:00');
echo $intlCalendar->get(IntlCalendar::FIELD_WEEK_OF_YEAR); // integer 39
PHP.mk документација
IntlGregorianCalendar
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
class.intlgregoriancalendar.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
class.intlgregoriancalendar.php
IntlGregorianCalendar
Референца за `class.intlgregoriancalendar.php` со подобрена типографија и навигација.
The IntlGregorianCalendar class
Распакување на вгнездени низи
Вовед
Синопсис на класата
/* Наследни константи */
/* Методи */
public __construct(
int
int
int
int
int
int
)
int
$timeZoneOrYear,int
$localeOrMonth,int
$dayOfMonth,int
$hour,int
$minute,int
$second = ?)
public static createFromDateTime(
int
int
int
int
int
?int
): static
int
$year,int
$month,int
$dayOfMonth,int
$hour,int
$minute,?int
$second = null): static
/* Наследени методи */
public static IntlCalendar::createInstance(IntlTimeZone|DateTimeZone|string|null
$timezone = null, ?string $locale = null): ?IntlCalendarpublic static IntlCalendar::fromDateTime(DateTime|string
$datetime, ?string $locale = null): ?IntlCalendarpublic static IntlCalendar::getKeywordValuesForLocale(string
$keyword, string $locale, bool $onlyCommon): IntlIterator|falsepublic IntlCalendar::set(
int
int
int
int
int
int
): true
}int
$year,int
$month,int
$dayOfMonth Ги ескејпува специјалните знаци во,int
$hour Ги ескејпува специјалните знаци во,int
$minute Ги ескејпува специјалните знаци во,int
$second Ги ескејпува специјалните знаци во): true
Содржина
- IntlGregorianCalendar::__construct — Претвори IntlCalendar во DateTime објект
- IntlGregorianCalendar::createFromDate — Создај ја класата Gregorian Calendar
- IntlGregorianCalendar::createFromDateTime — Создај нова инстанца на IntlGregorianCalendar од датум
- IntlGregorianCalendar::getGregorianChange — Создај нова инстанца на IntlGregorianCalendar од датум и време
- IntlGregorianCalendar::isLeapYear — Земи го датумот на промена на Gregorian Calendar
- IntlGregorianCalendar::setGregorianChange — Определи дали дадената година е престапна година
Белешки од корисници 1 белешка
Јулијан Савицки ¶
пред 5 години