• Home
  • Raw
  • Download

Lines Matching full:date

30 void DateUtils::TransferTimeToDate(int64_t timeMs, std::array<int64_t, DATE_LENGTH> *date)  in TransferTimeToDate()  argument
32 …(*date)[HOUR] = Mod(timeMs, MS_PER_DAY); // ms from hour, minutes,… in TransferTimeToDate()
33 …(*date)[DAYS] = (timeMs - (*date)[HOUR]) / MS_PER_DAY; // days from year, month,… in TransferTimeToDate()
34 (*date)[MS] = (*date)[HOUR] % MS_PER_SECOND; // ms in TransferTimeToDate()
35 …(*date)[HOUR] = ((*date)[HOUR] - (*date)[MS]) / MS_PER_SECOND; // s from hour, minutes, … in TransferTimeToDate()
36 (*date)[SEC] = (*date)[HOUR] % SEC_PER_MINUTE; // second in TransferTimeToDate()
37 … (*date)[HOUR] = ((*date)[HOUR] - (*date)[SEC]) / SEC_PER_MINUTE; // min from hour, minutes in TransferTimeToDate()
38 (*date)[MIN] = (*date)[HOUR] % SEC_PER_MINUTE; // min in TransferTimeToDate()
39 (*date)[HOUR] = ((*date)[HOUR] - (*date)[MIN]) / SEC_PER_MINUTE; // hour in TransferTimeToDate()
40 (*date)[WEEKDAY] = Mod(((*date)[DAYS] + LEAP_NUMBER[0]), DAY_PER_WEEK); // weekday in TransferTimeToDate()
41 GetYearFromDays(date); in TransferTimeToDate()
75 void DateUtils::GetYearFromDays(std::array<int64_t, DATE_LENGTH> *date) in GetYearFromDays() argument
77 if (date == nullptr) { in GetYearFromDays()
81 int64_t t = (*date)[DAYS]; in GetYearFromDays()
86 (*date)[DAYS] = newDays; in GetYearFromDays()
87 (*date)[MONTH] = preMonth_; in GetYearFromDays()
88 (*date)[YEAR] = preYear_; in GetYearFromDays()
93 int64_t d = (*date)[DAYS]; in GetYearFromDays()
110 (*date)[YEAR] = year; in GetYearFromDays()
111 (*date)[MONTH] = month; in GetYearFromDays()
112 (*date)[DAYS] = realDay; in GetYearFromDays()
144 double JSDate::MakeDay(double year, double month, double date) in MakeDay() argument
146 if (std::isfinite(year) && std::isfinite(month) && std::isfinite(date)) { in MakeDay()
159 return static_cast<double>(days - 1) + NumberHelper::TruncateDouble(date); in MakeDay()
257 int date = 1; in LocalParseStringToMs() local
281 GetNumFromString(str, len, &index, &date); in LocalParseStringToMs()
304 double day = MakeDay(year, month, date); in LocalParseStringToMs()
323 int date = 1; in UtcParseStringToMs() local
337 GetNumFromString(str, len, &index, &date); in UtcParseStringToMs()
368 double day = MakeDay(year, month, date); in UtcParseStringToMs()
387 int date = 1; in IsoParseStringToMs() local
413 GetNumFromString(str, len, &index, &date); in IsoParseStringToMs()
434 GetNumFromString(str, len, &index, &date); in IsoParseStringToMs()
453 double day = MakeDay(year, month - 1, date); in IsoParseStringToMs()
525 double date = 1.0; in UTC() local
559 date = res.GetNumber(); in UTC()
589 double day = MakeDay(year, month, date); in UTC()
647 bool JSDate::GetThisDateValues(JSThread *thread, std::array<int64_t, DATE_LENGTH> *date, bool isLoc… in GetThisDateValues() argument
653 GetDateValues(thread, timeMs, date, isLocal); in GetThisDateValues()
681 return "Invalid Date"; in ToDateString()
855 void JSDate::GetDateValues(JSThread *thread, double timeMs, std::array<int64_t, DATE_LENGTH> *date,… in GetDateValues() argument
864 thread->GetDateUtils()->TransferTimeToDate(timeMsInt, date); in GetDateValues()
865 (*date)[TIMEZONE] = -tz; in GetDateValues()
873 std::array<int64_t, DATE_LENGTH> date = {0}; in GetDateValue() local
874 GetDateValues(thread, timeMs, &date, isLocal); in GetDateValue()
875 return static_cast<double>(date[code]); in GetDateValue()
893 // get date values. in SetDateValue()
895 std::array<int64_t, DATE_LENGTH> date = {0}; in SetDateValue() local
904 GetDateValues(thread, timeMs, &date, isSelectLocal); in SetDateValue()
915 date[firstValue + i] = NumberHelper::TruncateDouble(temp); in SetDateValue()
921 // set date values. in SetDateValue()
922 return JSTaggedValue(SetDateValues(&date, isLocal)); in SetDateValue()
926 double JSDate::SetDateValues(const std::array<int64_t, DATE_LENGTH> *date, bool isLocal) in SetDateValues() argument
928 int64_t month = DateUtils::Mod((*date)[MONTH], MONTH_PER_YEAR); in SetDateValues()
929 int64_t year = (*date)[YEAR] + ((*date)[MONTH] - month) / MONTH_PER_YEAR; in SetDateValues()
934 days += (*date)[DAYS] - 1; in SetDateValues()
936 …(((*date)[HOUR] * MIN_PER_HOUR + (*date)[MIN]) * SEC_PER_MINUTE + (*date)[SEC]) * MS_PER_SECOND + … in SetDateValues()