/arkcompiler/ets_runtime/ecmascript/ |
H A D | js_date.cpp | 41 (*date)[DAYS] = (timeMs - (*date)[HOUR]) / MS_PER_DAY; // days from year, month, day in TransferTimeToDate() 52 bool DateUtils::IsLeap(int64_t year) in IsLeap() argument 54 return year % LEAP_NUMBER[0] == 0 && (year % LEAP_NUMBER[1] != 0 || year % LEAP_NUMBER[2] == 0); // 2: means index in IsLeap() 58 int64_t DateUtils::GetDaysInYear(int64_t year) in GetDaysInYear() argument 61 number = IsLeap(year) ? (DAYS_IN_YEAR + 1) : DAYS_IN_YEAR; in GetDaysInYear() 66 int64_t DateUtils::GetDaysFromYear(int64_t year) in GetDaysFromYear() argument 68 return DAYS_IN_YEAR * (year - YEAR_NUMBER[0]) + FloorDiv(year in GetDaysFromYear() 115 int64_t year = y + (month <= MONTH_COEFFICIENT); global() local 731 CString year = ToCString(fields[YEAR]); ToISOString() local 931 int64_t year = (*date)[YEAR] + ((*date)[MONTH] - month) / MONTH_PER_YEAR; SetDateValues() local 947 SetDateValues(int64_t year, int64_t month, int64_t day) SetDateValues() argument [all...] |
H A D | date_parse.cpp | 61 int year = proxy->NextDate().GetValue(); in IsIsoDateTime() local 62 dayValue->SetData(year); in IsIsoDateTime() 384 int year = 1; in SetDayValue() local 391 // 2:index of year in SetDayValue() 393 year = data_[YEAR]; in SetDayValue() 398 // input:month-day-year in SetDayValue() 399 year = data_[2]; // 2:index of year in SetDayValue() 403 // input:year-month in SetDayValue() 404 year in SetDayValue() [all...] |
H A D | js_date.h | 76 static bool IsLeap(int64_t year); 77 static int64_t GetDaysInYear(int64_t year); 78 static int64_t GetDaysFromYear(int64_t year); 79 // return the year, update days. 100 static double MakeDay(double year, double month, double date); 167 static double SetDateValues(int64_t year, int64_t month, int64_t day);
|
H A D | js_relative_time_format.cpp | 184 // 9. If unit is "years" or "year", return "year". in SingularUnitToIcuUnit() 193 JSHandle<EcmaString> year = JSHandle<EcmaString>::Cast(globalConst->GetHandledYearString()); in SingularUnitToIcuUnit() local 225 } else if (EcmaStringAccessor::StringsAreEqual(*year, *unit) || in SingularUnitToIcuUnit() 271 // 10. If unit is not one of "second", "minute", "hour", "day", "week", "month", "quarter", or "year", throw a in GetIcuFormatted() 308 JSHandle<EcmaString> year = JSHandle<EcmaString>::Cast(globalConst->GetHandledYearString()); in SingularUnitString() local 346 // 9. If unit is "years" or "year", return "year". in SingularUnitString() 347 if (EcmaStringAccessor::StringsAreEqual(*year, *unit) || EcmaStringAccessor::StringsAreEqual(*years, *unit)) { in SingularUnitString() 348 return year; in SingularUnitString() [all...] |
H A D | object_fast_operator-inl.h | 846 int year = 0; in FastParseDate() local 855 if (!GetNumFromString(data, len, &index, &year)) { in FastParseDate() 870 double day = JSDate::MakeDay(year, month - 1, date); in FastParseDate()
|
/arkcompiler/ets_runtime/test/moduletest/regress/ |
H A D | regress.js | 232 const datesList = [{ year: '2021', month: '10', day: '22', hour: '10', minute: '12', second: '32' }, 233 { year: '2021', month: '8', day: '3', hour: '9', minute: '9', second: '6' }]; 234 const { year, month, day, hour, minute, second } = datesList[0]; 235 const s0 = `${year}-${month}-${day} ${hour}:${minute}:${second}Z`; 237 const s1 = `${'0'.repeat(i) + year}-${month}-${day} ${hour}:${minute}:${second}Z`;
|
/arkcompiler/runtime_core/static_core/tests/vm-benchmarks/src/vmb/gclog/ |
H A D | utils.py | 54 x = datetime.strptime(str(today.year) + ' ' + dt, '%Y %b %d %H:%M:%S')
|
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
H A D | builtins_stubs.h | 81 inline GateRef IsNumberYearMonthDay(GateRef year, GateRef month, GateRef day)
in IsNumberYearMonthDay() argument 83 GateRef condition = BitAnd(TaggedIsNumber(year), TaggedIsNumber(month));
in IsNumberYearMonthDay()
|
H A D | builtins_stubs.cpp | 493 BRANCH(Int64Equal(numArgs, IntPtr(3)), &threeArgs, &slowPath); // 3: year month day
in DECLARE_BUILTINS() 497 GateRef year = GetArgFromArgv(IntPtr(0));
in DECLARE_BUILTINS() local 500 BRANCH(IsNumberYearMonthDay(year, month, day), &numberYearMonthDay, &slowPath);
in DECLARE_BUILTINS() 503 GateRef y = GetDoubleOfTNumber(year);
in DECLARE_BUILTINS()
|
/arkcompiler/ets_runtime/ecmascript/tests/ |
H A D | js_date_time_format_second_test.cpp | 90 { "year", "2-digit" }, in FormatDateTimeCommon() 163 auto year = JSTaggedValue::GetProperty(thread, JSHandle<JSTaggedValue>::Cast(dateTimeArray1), 0).GetValue(); in HWTEST_F_L0() local 168 EXPECT_STREQ(GetDateTimePartStringTest(thread, typeKey, year).c_str(), "year"); in HWTEST_F_L0() 169 EXPECT_STREQ(GetDateTimePartStringTest(thread, valueKey, year).c_str(), "2022"); in HWTEST_F_L0() 246 { "year", "2-digit" }, in HWTEST_F_L0() 266 auto year = JSTaggedValue::GetProperty(thread, JSHandle<JSTaggedValue>::Cast(dateTimeArray), 0).GetValue(); in HWTEST_F_L0() local 268 EXPECT_STREQ(GetDateTimePartStringTest(thread, typeKey, year).c_str(), "year"); in HWTEST_F_L0() 269 EXPECT_STREQ(GetDateTimePartStringTest(thread, valueKey, year) in HWTEST_F_L0() [all...] |
/arkcompiler/runtime_core/static_core/tests/vm-benchmarks/tests/ |
H A D | test_gc_ark_pause.py | 27 current_ts = datetime(datetime.today().year, 3, 10, 12, 5, 20, 514000)
|
/arkcompiler/ets_runtime/ecmascript/builtins/tests/ |
H A D | builtins_date_time_format_first_test.cpp | 56 static double BuiltinsDateCreate(const double year, const double month, const double date) in BuiltinsDateCreate() argument 58 const double day = JSDate::MakeDay(year, month, date); in BuiltinsDateCreate()
|
/arkcompiler/ets_frontend/test/scripts/utils/commit_message/ |
H A D | get_commit_message.py | 160 start_time = datetime(yesterday.year, yesterday.month, yesterday.day, 0, 0, 0)
|
/arkcompiler/ets_runtime/ecmascript/stubs/ |
H A D | runtime_stubs.h | 150 static double SetDateValues(double year, double month, double day);
|
H A D | runtime_stubs.cpp | 3479 double RuntimeStubs::SetDateValues(double year, double month, double day) in SetDateValues() argument 3481 if (std::isnan(year) || !std::isfinite(year) || std::isnan(month) || !std::isfinite(month) || std::isnan(day) || in SetDateValues() 3486 return JSDate::SetDateValues(static_cast<int64_t>(year), static_cast<int64_t>(month), static_cast<int64_t>(day)); in SetDateValues()
|