Chronos does not spread the problem today; this is really not the goal. The separation between dates and "time" is the day. And Chrono does not determine the type of day.
But you could just divide the time in hours by 24. Or better yet, define your own typedef duration and use this:
typedef std::duration<std::uint32_t, std::ratio<3600 * 24>> day;
Then just use time_point with this type:
std::chrono::time_point<std::chrono::system_clock, day> day_getter; day_getter.time_since_epoch();
source share