9#ifndef BOTAN_CALENDAR_H_
10#define BOTAN_CALENDAR_H_
12#include <botan/types.h>
26 uint32_t
year()
const {
return m_year; }
29 uint32_t
month()
const {
return m_month; }
32 uint32_t
day()
const {
return m_day; }
35 uint32_t
hour()
const {
return m_hour; }
38 uint32_t
minutes()
const {
return m_minutes; }
43 uint32_t
seconds()
const {
return m_seconds; }
54 calendar_point(uint32_t
y, uint32_t mon, uint32_t d, uint32_t h, uint32_t min, uint32_t sec) :
55 m_year(
y), m_month(mon), m_day(d), m_hour(h), m_minutes(min), m_seconds(sec) {}
61 calendar_point(
const std::chrono::system_clock::time_point& time_point);
66 std::chrono::system_clock::time_point to_std_timepoint()
const;
72 std::string to_string()
const;
calendar_point(uint32_t y, uint32_t mon, uint32_t d, uint32_t h, uint32_t min, uint32_t sec)