34#include <absl/status/statusor.h>
35#include <absl/time/time.h>
absl::StatusOr< std::int64_t > TimeNanosecondsSinceEpoch(Time time)
Converts an instant to nanoseconds since the Unix epoch.
Definition time.cc:56
Duration InfiniteDuration()
Returns the duration greater than every finite duration.
Definition time.cc:28
Time InfinitePast()
Returns the instant earlier than every finite time.
Definition time.cc:40
Time Now()
Returns the current wall-clock time from Abseil's clock.
Definition time.cc:32
Duration ZeroDuration()
Returns the zero duration.
Definition time.cc:24
absl::StatusOr< std::int64_t > DurationNanoseconds(Duration duration)
Converts a duration to whole nanoseconds.
Definition time.cc:44
Time InfiniteFuture()
Returns the instant later than every finite time.
Definition time.cc:36
absl::Duration Duration
A11 duration; an alias of absl::Duration (nanosecond-aware).
Definition time.h:40
absl::Time Time
A11 instant; an alias of absl::Time (nanosecond-aware).
Definition time.h:42