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();
46 return std::chrono::duration_cast<Duration>(
HourDuration(hours));
std::chrono::system_clock::time_point Timestamp
Definition Time.h:27
double DurationAsHours(Duration duration)
Definition Time.h:39
Duration DurationOfHours(double hours)
Definition Time.h:44
std::chrono::duration< double, std::ratio< 3600 > > HourDuration
Definition Time.h:31
Timestamp::duration Duration
Definition Time.h:29
double DurationAsSeconds(Duration duration)
Definition Time.h:33