1 #ifndef OSMSCOUT_UTIL_TIME_H 2 #define OSMSCOUT_UTIL_TIME_H 27 using Timestamp = std::chrono::system_clock::time_point;
31 using HourDuration = std::chrono::duration<double, std::ratio<3600>>;
35 return std::chrono::duration_cast<std::chrono::duration<double>>(
41 return std::chrono::duration_cast<
HourDuration>(duration).count();
50 #endif //OSMSCOUT_UTIL_TIME_H std::chrono::system_clock::time_point Timestamp
Definition: Time.h:27
double DurationAsSeconds(Duration duration)
Definition: Time.h:33
double DurationAsHours(Duration duration)
Definition: Time.h:39
std::chrono::duration< double, std::ratio< 3600 > > HourDuration
Definition: Time.h:31
Duration DurationOfHours(double hours)
Definition: Time.h:44
Timestamp::duration Duration
Definition: Time.h:29