• Home
  • Raw
  • Download

Lines Matching refs:time_internal

47 namespace cctz = absl::time_internal::cctz;
161 return time_internal::FromUnixDuration(time_internal::MakeDuration(hi)); in MakeTimeWithOverflow()
209 const auto tp = unix_epoch() + cctz::seconds(time_internal::GetRepHi(rep_)); in In()
221 bd.subsecond = time_internal::MakeDuration(0, time_internal::GetRepLo(rep_)); in In()
235 return time_internal::FromUnixDuration(absl::Milliseconds(udate)); in FromUDate()
243 if (time_internal::GetRepHi(time_internal::ToUnixDuration(t)) >= 0 && in ToUnixNanos()
244 time_internal::GetRepHi(time_internal::ToUnixDuration(t)) >> 33 == 0) { in ToUnixNanos()
245 return (time_internal::GetRepHi(time_internal::ToUnixDuration(t)) * in ToUnixNanos()
247 (time_internal::GetRepLo(time_internal::ToUnixDuration(t)) / 4); in ToUnixNanos()
249 return FloorToUnit(time_internal::ToUnixDuration(t), absl::Nanoseconds(1)); in ToUnixNanos()
253 if (time_internal::GetRepHi(time_internal::ToUnixDuration(t)) >= 0 && in ToUnixMicros()
254 time_internal::GetRepHi(time_internal::ToUnixDuration(t)) >> 43 == 0) { in ToUnixMicros()
255 return (time_internal::GetRepHi(time_internal::ToUnixDuration(t)) * in ToUnixMicros()
257 (time_internal::GetRepLo(time_internal::ToUnixDuration(t)) / 4000); in ToUnixMicros()
259 return FloorToUnit(time_internal::ToUnixDuration(t), absl::Microseconds(1)); in ToUnixMicros()
263 if (time_internal::GetRepHi(time_internal::ToUnixDuration(t)) >= 0 && in ToUnixMillis()
264 time_internal::GetRepHi(time_internal::ToUnixDuration(t)) >> 53 == 0) { in ToUnixMillis()
265 return (time_internal::GetRepHi(time_internal::ToUnixDuration(t)) * 1000) + in ToUnixMillis()
266 (time_internal::GetRepLo(time_internal::ToUnixDuration(t)) / in ToUnixMillis()
269 return FloorToUnit(time_internal::ToUnixDuration(t), absl::Milliseconds(1)); in ToUnixMillis()
273 return time_internal::GetRepHi(time_internal::ToUnixDuration(t)); in ToUnixSeconds()
279 return absl::FDivDuration(time_internal::ToUnixDuration(t), in ToUDate()
288 return time_internal::FromUnixDuration(absl::DurationFromTimespec(ts)); in TimeFromTimespec()
292 return time_internal::FromUnixDuration(absl::DurationFromTimeval(tv)); in TimeFromTimeval()
297 absl::Duration d = time_internal::ToUnixDuration(t); in ToTimespec()
298 if (!time_internal::IsInfiniteDuration(d)) { in ToTimespec()
299 ts.tv_sec = time_internal::GetRepHi(d); in ToTimespec()
300 if (ts.tv_sec == time_internal::GetRepHi(d)) { // no time_t narrowing in ToTimespec()
301 ts.tv_nsec = time_internal::GetRepLo(d) / 4; // floor in ToTimespec()
334 return time_internal::FromUnixDuration(time_internal::FromChrono( in FromChrono()
340 auto d = time_internal::ToUnixDuration(t); in ToChronoTime()
343 time_internal::ToChronoDuration<D>(d); in ToChronoTime()
354 const auto ud = time_internal::ToUnixDuration(t); in At()
355 const auto tp = unix_epoch() + cctz::seconds(time_internal::GetRepHi(ud)); in At()
360 ci.subsecond = time_internal::MakeDuration(0, time_internal::GetRepLo(ud)); in At()