Lines Matching refs:icu
46 icu::DateFormat::EStyle DateTimeStyleToEStyle(DateTimeStyleOption style);
47 HourCycleOption HourCycleFromPattern(const icu::UnicodeString pattern);
48 icu::UnicodeString ReplaceSkeleton(const icu::UnicodeString input, HourCycleOption hc);
49 std::unique_ptr<icu::SimpleDateFormat> DateTimeStylePattern(DateTimeStyleOption dateStyle,
51 icu::Locale &icuLocale,
53 icu::DateTimePatternGenerator *generator);
124 icu::Locale *GetIcuLocale() const;
126 const icu::Locale &icuLocale, const NativePointerCallback &callback);
129 icu::SimpleDateFormat *GetIcuSimpleDateFormat() const;
131 const icu::SimpleDateFormat &icuSimpleDateTimeFormat, const NativePointerCallback &callback);
133 static icu::SimpleDateFormat *GetCachedIcuSimpleDateFormat(JSThread *thread,
155 static JSHandle<EcmaString> FormatDateTime(JSThread *thread, const icu::SimpleDateFormat *simpleDateFormat,
187 static std::unique_ptr<icu::TimeZone> ConstructTimeZone(const std::string &timezone);
193 static std::unique_ptr<icu::DateIntervalFormat> ConstructDateIntervalFormat(const JSHandle<JSDateTimeFormat> &dtf);
197 static std::unique_ptr<icu::Calendar> BuildCalendar(const icu::Locale &locale, const icu::TimeZone &timeZone);
202 const icu::FormattedDateInterval &formatted);
206 static std::unique_ptr<icu::SimpleDateFormat> CreateICUSimpleDateFormat(const icu::Locale &icuLocale,
207 const icu::UnicodeString &skeleton,
208 icu::DateTimePatternGenerator *generator,
213 static icu::UnicodeString ChangeHourCyclePattern(const icu::UnicodeString &pattern, HourCycleOption hc);
221 static icu::FormattedDateInterval ConstructDTFRange(JSThread *thread, const JSHandle<JSDateTimeFormat> &dtf,