/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
deps/icu-small/source/i18n/iso8601cal.cpp
44 строки
1 KB
Node.js GitHub Bot
deps: update icu to 75.1
21 апр 2024, 03:44
Не верифицирован
21 апр 2024, 03:44
3f74b68
Код
Авторство
О чём код?
// © 2022 and later: Unicode, Inc. and others. // License & terms of use: http://www.unicode.org/copyright.html #include "unicode/utypes.h" #if !UCONFIG_NO_FORMATTING #include "iso8601cal.h" #include "unicode/gregocal.h" U_NAMESPACE_BEGIN UOBJECT_DEFINE_RTTI_IMPLEMENTATION(ISO8601Calendar) ISO8601Calendar::ISO8601Calendar(const Locale& aLocale, UErrorCode& success) : GregorianCalendar(aLocale, success) { UErrorCode tempStatus = U_ZERO_ERROR; int32_t length = aLocale.getKeywordValue("fw", nullptr, 0, tempStatus) + aLocale.getKeywordValue("rg", nullptr, 0, tempStatus); // Do not set first day of week for iso8601 to Monday if we have fw or rg keywords // and let the value set by the Calendar constructor to take care of it. if (U_SUCCESS(tempStatus) && length == 0) { setFirstDayOfWeek(UCAL_MONDAY); } setMinimalDaysInFirstWeek(4); } ISO8601Calendar::~ISO8601Calendar() { } ISO8601Calendar* ISO8601Calendar::clone() const { return new ISO8601Calendar(*this); } const char *ISO8601Calendar::getType() const { return "iso8601"; } U_NAMESPACE_END #endif