Lines Matching refs:year
48 bool DateUtils::IsLeap(int64_t year) in IsLeap() argument
50 …return year % LEAP_NUMBER[0] == 0 && (year % LEAP_NUMBER[1] != 0 || year % LEAP_NUMBER[2] == 0); … in IsLeap()
54 int64_t DateUtils::GetDaysInYear(int64_t year) in GetDaysInYear() argument
56 int64_t number = IsLeap(year) ? (DAYS_IN_YEAR + 1) : DAYS_IN_YEAR; in GetDaysInYear()
61 int64_t DateUtils::GetDaysFromYear(int64_t year) in GetDaysFromYear() argument
63 … return DAYS_IN_YEAR * (year - YEAR_NUMBER[0]) + FloorDiv(year - YEAR_NUMBER[1], LEAP_NUMBER[0]) - in GetDaysFromYear()
64 FloorDiv(year - YEAR_NUMBER[2], LEAP_NUMBER[1]) + // 2: year index in GetDaysFromYear()
65 FloorDiv(year - YEAR_NUMBER[3], LEAP_NUMBER[2]); // 3, 2: year index in GetDaysFromYear()
110 int64_t year = y + (month <= MONTH_COEFFICIENT); in GetYearFromDays() local
113 (*date)[YEAR] = year; in GetYearFromDays()
118 preYear_ = year; in GetYearFromDays()
147 double JSDate::MakeDay(double year, double month, double date) in MakeDay() argument
149 if (std::isfinite(year) && std::isfinite(month) && std::isfinite(date)) { in MakeDay()
150 double yearInteger = NumberHelper::TruncateDouble(year); in MakeDay()
160 int index = DateUtils::IsLeap(year) ? 1 : 0; in MakeDay()
258 int year = 0; in LocalParseStringToMs() local
288 GetNumFromString(str, len, &index, &year); in LocalParseStringToMs()
310 double day = MakeDay(year, month, date); in LocalParseStringToMs()
327 int year = 0; in UtcParseStringToMs() local
356 GetNumFromString(str, len, &index, &year); in UtcParseStringToMs()
378 double day = MakeDay(year, month, date); in UtcParseStringToMs()
395 int year; in IsoParseStringToMs() local
404 year = GetSignedNumFromString(str, len, &index); in IsoParseStringToMs()
463 double day = MakeDay(year, month - 1, date); in IsoParseStringToMs()
533 double year = 0.0; in UTC() local
545 year = yearValue.GetNumber(); in UTC()
546 if (std::isfinite(year) && !yearValue.IsInt()) { in UTC()
547 year = NumberHelper::TruncateDouble(year); in UTC()
549 if (year >= 0 && year <= (HUNDRED - 1)) { in UTC()
550 year = year + NINETEEN_HUNDRED_YEAR; in UTC()
553 year = base::NAN_VALUE; in UTC()
599 double day = MakeDay(year, month, date); in UTC()
654 CString year = StrToTargetLength(ToCString(fields[YEAR]), STR_LENGTH_YEAR); in ToDateString() local
656 …str = weekdayName[fields[WEEKDAY]] + SPACE + monthName[fields[MONTH]] + SPACE + day + SPACE + year; in ToDateString()
685 CString year = ToCString(fields[YEAR]); in ToDateString() local
686 year = StrToTargetLength(year, STR_LENGTH_YEAR); in ToDateString()
693 …CString str = weekday + SPACE + month + SPACE + day + SPACE + year + SPACE + hour + COLON + minute… in ToDateString()
704 CString year = ToCString(fields[YEAR]); in ToISOString() local
705 if (year[0] == NEG) { in ToISOString()
706 year = StrToTargetLength(year, STR_LENGTH_YEAR + STR_LENGTH_OTHERS); in ToISOString()
707 } else if (year.length() > STR_LENGTH_YEAR) { in ToISOString()
708 year = PLUS + StrToTargetLength(year, STR_LENGTH_YEAR + STR_LENGTH_OTHERS); in ToISOString()
710 year = StrToTargetLength(year, STR_LENGTH_YEAR); in ToISOString()
719 …year + NEG + month + NEG + day + FLAG_TIME + hour + COLON + minute + COLON + second + POINT + ms +… in ToISOString()
746 CString year = ToCString(fields[YEAR]); in ToString() local
747 year = StrToTargetLength(year, STR_LENGTH_YEAR); in ToString()
754 …CString str = weekday + SPACE + month + SPACE + day + SPACE + year + SPACE + hour + COLON + minute… in ToString()
796 CString year = ToCString(fields[YEAR]); in ToUTCString() local
797 year = StrToTargetLength(year, STR_LENGTH_YEAR); in ToUTCString()
805 …CString str = weekday + COMMA + SPACE + day + SPACE + month + SPACE + year + SPACE + hour + COLON … in ToUTCString()
886 int64_t year = (*date)[YEAR] + ((*date)[MONTH] - month) / MONTH_PER_YEAR; in SetDateValues() local
887 int64_t days = DateUtils::GetDaysFromYear(year); in SetDateValues()
888 int index = DateUtils::IsLeap(year) ? 1 : 0; in SetDateValues()
902 double JSDate::SetDateValues(int64_t year, int64_t month, int64_t day) in SetDateValues() argument
904 if (year >= 0 && year < HUNDRED) { in SetDateValues()
905 year += NINETEEN_HUNDRED_YEAR; in SetDateValues()
908 int64_t y = year + (month - m) / MONTH_PER_YEAR; in SetDateValues()