Lines Matching defs:time_ms
52 // Computes floor(time_ms / kMsPerDay).
53 static int DaysFromTime(int64_t time_ms) {
54 if (time_ms < 0) time_ms -= (kMsPerDay - 1);
55 return static_cast<int>(time_ms / kMsPerDay);
58 // Computes modulo(time_ms, kMsPerDay) given that
59 // days = floor(time_ms / kMsPerDay).
60 static int TimeInDay(int64_t time_ms, int days) {
61 return static_cast<int>(time_ms - days * kMsPerDay);
83 const char* LocalTimezone(int64_t time_ms) {
84 if (time_ms < 0 || time_ms > kMaxEpochTimeInMs) {
85 time_ms = EquivalentTime(time_ms);
87 bool is_dst = DaylightSavingsOffsetInMs(time_ms) != 0;
90 *name = tz_cache_->LocalTimezone(static_cast<double>(time_ms));
96 int TimezoneOffset(int64_t time_ms) {
97 int64_t local_ms = ToLocal(time_ms);
98 return static_cast<int>((time_ms - local_ms) / kMsPerMin);
103 int64_t ToLocal(int64_t time_ms) {
104 return time_ms + LocalOffsetInMs(time_ms, true);
109 int64_t ToUTC(int64_t time_ms) {
110 return time_ms - LocalOffsetInMs(time_ms, false);
122 int64_t EquivalentTime(int64_t time_ms) {
123 int days = DaysFromTime(time_ms);
124 int time_within_day_ms = static_cast<int>(time_ms - days * kMsPerDay);
152 void BreakDownTime(int64_t time_ms, int* year, int* month, int* day,
164 double time_ms = static_cast<double>(time_sec * 1000);
165 return static_cast<int>(tz_cache_->DaylightSavingsOffset(time_ms));
168 virtual int GetLocalOffsetFromOS(int64_t time_ms, bool is_utc);
192 int DaylightSavingsOffsetInMs(int64_t time_ms);