Go to the documentation of this file.
70 #ifndef ABSL_TIME_CIVIL_TIME_H_
71 #define ABSL_TIME_CIVIL_TIME_H_
75 #include "absl/strings/string_view.h"
76 #include "absl/time/internal/cctz/include/cctz/civil_time.h"
81 namespace time_internal {
82 struct second_tag : cctz::detail::second_tag {};
83 struct minute_tag : second_tag, cctz::detail::minute_tag {};
84 struct hour_tag : minute_tag, cctz::detail::hour_tag {};
85 struct day_tag : hour_tag, cctz::detail::day_tag {};
86 struct month_tag : day_tag, cctz::detail::month_tag {};
87 struct year_tag : month_tag, cctz::detail::year_tag {};
324 time_internal::cctz::detail::civil_time<time_internal::second_tag>;
326 time_internal::cctz::detail::civil_time<time_internal::minute_tag>;
328 time_internal::cctz::detail::civil_time<time_internal::hour_tag>;
330 time_internal::cctz::detail::civil_time<time_internal::day_tag>;
332 time_internal::cctz::detail::civil_time<time_internal::month_tag>;
334 time_internal::cctz::detail::civil_time<time_internal::year_tag>;
514 namespace time_internal {
538 #endif // ABSL_TIME_CIVIL_TIME_H_
std::string FormatCivilTime(CivilSecond c)
CONSTEXPR_F weekday get_weekday(const civil_second &cs) noexcept
CONSTEXPR_F int get_yearday(const civil_second &cs) noexcept
time_internal::cctz::detail::civil_time< time_internal::month_tag > CivilMonth
time_internal::cctz::detail::civil_time< time_internal::hour_tag > CivilHour
#define ABSL_NAMESPACE_END
time_internal::cctz::detail::civil_time< time_internal::year_tag > CivilYear
time_internal::cctz::detail::civil_time< time_internal::minute_tag > CivilMinute
time_internal::cctz::weekday Weekday
CONSTEXPR_F civil_day next_weekday(civil_day cd, weekday wd) noexcept
#define ABSL_NAMESPACE_BEGIN
bool ParseLenientCivilTime(string_view s, CivilSecond *c)
bool ParseCivilTime(string_view s, CivilSecond *c)
time_internal::cctz::year_t civil_year_t
time_internal::cctz::detail::civil_time< time_internal::day_tag > CivilDay
Weekday GetWeekday(CivilSecond cs)
CivilDay NextWeekday(CivilDay cd, Weekday wd)
std::ostream & operator<<(std::ostream &os, CivilYear y)
int GetYearDay(CivilSecond cs)
time_internal::cctz::diff_t civil_diff_t
CivilDay PrevWeekday(CivilDay cd, Weekday wd)
time_internal::cctz::detail::civil_time< time_internal::second_tag > CivilSecond
CONSTEXPR_F civil_day prev_weekday(civil_day cd, weekday wd) noexcept
grpc
Author(s):
autogenerated on Fri May 16 2025 02:57:54