• Home
  • Raw
  • Download

Lines Matching full:date

33 void DateUtils::TransferTimeToDate(int64_t timeMs, std::array<int64_t, DATE_LENGTH> *date)  in TransferTimeToDate()  argument
35 …(*date)[HOUR] = Mod(timeMs, MS_PER_DAY); // ms from hour, minutes,… in TransferTimeToDate()
36 …(*date)[DAYS] = (timeMs - (*date)[HOUR]) / MS_PER_DAY; // days from year, month,… in TransferTimeToDate()
37 (*date)[MS] = (*date)[HOUR] % MS_PER_SECOND; // ms in TransferTimeToDate()
38 …(*date)[HOUR] = ((*date)[HOUR] - (*date)[MS]) / MS_PER_SECOND; // s from hour, minutes, … in TransferTimeToDate()
39 (*date)[SEC] = (*date)[HOUR] % SEC_PER_MINUTE; // second in TransferTimeToDate()
40 … (*date)[HOUR] = ((*date)[HOUR] - (*date)[SEC]) / SEC_PER_MINUTE; // min from hour, minutes in TransferTimeToDate()
41 (*date)[MIN] = (*date)[HOUR] % SEC_PER_MINUTE; // min in TransferTimeToDate()
42 (*date)[HOUR] = ((*date)[HOUR] - (*date)[MIN]) / SEC_PER_MINUTE; // hour in TransferTimeToDate()
43 (*date)[WEEKDAY] = Mod(((*date)[DAYS] + LEAP_NUMBER[0]), DAY_PER_WEEK); // weekday in TransferTimeToDate()
44 GetYearFromDays(date); in TransferTimeToDate()
78 void DateUtils::GetYearFromDays(std::array<int64_t, DATE_LENGTH> *date) in GetYearFromDays() argument
80 if (date == nullptr) { in GetYearFromDays()
84 int64_t t = (*date)[DAYS]; in GetYearFromDays()
89 (*date)[DAYS] = newDays; in GetYearFromDays()
90 (*date)[MONTH] = preMonth_; in GetYearFromDays()
91 (*date)[YEAR] = preYear_; in GetYearFromDays()
96 int64_t d = (*date)[DAYS]; in GetYearFromDays()
113 (*date)[YEAR] = year; in GetYearFromDays()
114 (*date)[MONTH] = month; in GetYearFromDays()
115 (*date)[DAYS] = realDay; 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()
162 return static_cast<double>(days - 1) + NumberHelper::TruncateDouble(date); in MakeDay()
260 int date = 1; in LocalParseStringToMs() local
284 GetNumFromString(str, len, &index, &date); in LocalParseStringToMs()
307 double day = MakeDay(year, month, date); in LocalParseStringToMs()
326 int date = 1; in UtcParseStringToMs() local
340 GetNumFromString(str, len, &index, &date); in UtcParseStringToMs()
371 double day = MakeDay(year, month, date); in UtcParseStringToMs()
390 int date = 1; in IsoParseStringToMs() local
416 GetNumFromString(str, len, &index, &date); in IsoParseStringToMs()
437 GetNumFromString(str, len, &index, &date); in IsoParseStringToMs()
456 double day = MakeDay(year, month - 1, date); in IsoParseStringToMs()
528 double date = 1.0; in UTC() local
562 date = res.GetNumber(); in UTC()
592 double day = MakeDay(year, month, date); in UTC()
650 bool JSDate::GetThisDateValues(JSThread *thread, std::array<int64_t, DATE_LENGTH> *date, bool isLoc… in GetThisDateValues() argument
656 GetDateValues(thread, timeMs, date, isLocal); in GetThisDateValues()
684 return "Invalid Date"; in ToDateString()
858 void JSDate::GetDateValues(JSThread *thread, double timeMs, std::array<int64_t, DATE_LENGTH> *date,… in GetDateValues() argument
867 thread->GetDateUtils()->TransferTimeToDate(timeMsInt, date); in GetDateValues()
868 (*date)[TIMEZONE] = -tz; in GetDateValues()
876 std::array<int64_t, DATE_LENGTH> date = {0}; in GetDateValue() local
877 GetDateValues(thread, timeMs, &date, isLocal); in GetDateValue()
878 return static_cast<double>(date[code]); in GetDateValue()
883 // get date values. in SetDateValue()
884 std::array<int64_t, DATE_LENGTH> date = {0}; in SetDateValue() local
903 GetDateValues(thread, timeMs, &date, false); in SetDateValue()
905 GetDateValues(thread, timeMs, &date, isLocal); in SetDateValue()
915 date[firstValue + i] = NumberHelper::TruncateDouble(temp); in SetDateValue()
917 // set date values. in SetDateValue()
918 return JSTaggedValue(SetDateValues(&date, isLocal)); in SetDateValue()
922 double JSDate::SetDateValues(const std::array<int64_t, DATE_LENGTH> *date, bool isLocal) in SetDateValues() argument
924 int64_t month = DateUtils::Mod((*date)[MONTH], MONTH_PER_YEAR); in SetDateValues()
925 int64_t year = (*date)[YEAR] + ((*date)[MONTH] - month) / MONTH_PER_YEAR; in SetDateValues()
930 days += (*date)[DAYS] - 1; in SetDateValues()
932 …(((*date)[HOUR] * MIN_PER_HOUR + (*date)[MIN]) * SEC_PER_MINUTE + (*date)[SEC]) * MS_PER_SECOND + … in SetDateValues()