• Home
  • Raw
  • Download

Lines Matching refs:time_internal

47 namespace cctz = absl::time_internal::cctz;
166 return time_internal::FromUnixDuration(time_internal::MakeDuration(hi)); in MakeTimeWithOverflow()
215 const auto tp = unix_epoch() + cctz::seconds(time_internal::GetRepHi(rep_)); in In()
227 bd.subsecond = time_internal::MakeDuration(0, time_internal::GetRepLo(rep_)); in In()
242 return time_internal::FromUnixDuration(absl::Milliseconds(udate)); in FromUDate()
250 if (time_internal::GetRepHi(time_internal::ToUnixDuration(t)) >= 0 && in ToUnixNanos()
251 time_internal::GetRepHi(time_internal::ToUnixDuration(t)) >> 33 == 0) { in ToUnixNanos()
252 return (time_internal::GetRepHi(time_internal::ToUnixDuration(t)) * in ToUnixNanos()
254 (time_internal::GetRepLo(time_internal::ToUnixDuration(t)) / 4); in ToUnixNanos()
256 return FloorToUnit(time_internal::ToUnixDuration(t), absl::Nanoseconds(1)); in ToUnixNanos()
260 if (time_internal::GetRepHi(time_internal::ToUnixDuration(t)) >= 0 && in ToUnixMicros()
261 time_internal::GetRepHi(time_internal::ToUnixDuration(t)) >> 43 == 0) { in ToUnixMicros()
262 return (time_internal::GetRepHi(time_internal::ToUnixDuration(t)) * in ToUnixMicros()
264 (time_internal::GetRepLo(time_internal::ToUnixDuration(t)) / 4000); in ToUnixMicros()
266 return FloorToUnit(time_internal::ToUnixDuration(t), absl::Microseconds(1)); in ToUnixMicros()
270 if (time_internal::GetRepHi(time_internal::ToUnixDuration(t)) >= 0 && in ToUnixMillis()
271 time_internal::GetRepHi(time_internal::ToUnixDuration(t)) >> 53 == 0) { in ToUnixMillis()
272 return (time_internal::GetRepHi(time_internal::ToUnixDuration(t)) * 1000) + in ToUnixMillis()
273 (time_internal::GetRepLo(time_internal::ToUnixDuration(t)) / in ToUnixMillis()
276 return FloorToUnit(time_internal::ToUnixDuration(t), absl::Milliseconds(1)); in ToUnixMillis()
280 return time_internal::GetRepHi(time_internal::ToUnixDuration(t)); in ToUnixSeconds()
286 return absl::FDivDuration(time_internal::ToUnixDuration(t), in ToUDate()
295 return time_internal::FromUnixDuration(absl::DurationFromTimespec(ts)); in TimeFromTimespec()
299 return time_internal::FromUnixDuration(absl::DurationFromTimeval(tv)); in TimeFromTimeval()
304 absl::Duration d = time_internal::ToUnixDuration(t); in ToTimespec()
305 if (!time_internal::IsInfiniteDuration(d)) { in ToTimespec()
306 ts.tv_sec = static_cast<decltype(ts.tv_sec)>(time_internal::GetRepHi(d)); in ToTimespec()
307 if (ts.tv_sec == time_internal::GetRepHi(d)) { // no time_t narrowing in ToTimespec()
308 ts.tv_nsec = time_internal::GetRepLo(d) / 4; // floor in ToTimespec()
341 return time_internal::FromUnixDuration(time_internal::FromChrono( in FromChrono()
347 auto d = time_internal::ToUnixDuration(t); in ToChronoTime()
350 time_internal::ToChronoDuration<D>(d); in ToChronoTime()
361 const auto ud = time_internal::ToUnixDuration(t); in At()
362 const auto tp = unix_epoch() + cctz::seconds(time_internal::GetRepHi(ud)); in At()
367 ci.subsecond = time_internal::MakeDuration(0, time_internal::GetRepLo(ud)); in At()