Date, Time, and Timezone related converters.
Definition in file datetime.hpp.
Go to the source code of this file.
#include <userver/utils/datetime_light.hpp>
Namespaces | |
namespace | utils |
Utilities. | |
namespace | utils::datetime |
Date and time utilities. | |
Functions | |
std::string | utils::datetime::Timestring (std::time_t timestamp, const std::string &timezone=kDefaultTimezone, const std::string &format=kDefaultFormat) |
Returns time in a string of specified format, for UTC times prefer a faster utils::datetime::UtcTimestring. | |
std::string | utils::datetime::Timestring (std::chrono::system_clock::time_point tp, const std::string &timezone, const std::string &format=kDefaultFormat) |
Returns time in a string of specified format, for UTC times prefer a faster utils::datetime::UtcTimestring. | |
std::chrono::system_clock::time_point | utils::datetime::Stringtime (const std::string ×tring, const std::string &timezone, const std::string &format=kDefaultFormat) |
Extracts time point from a string of a specified format, for UTC times prefer a faster utils::datetime::UtcStringtime. | |
std::chrono::system_clock::time_point | utils::datetime::GuessStringtime (const std::string ×tamp, const std::string &timezone) |
Extracts time point from a string, guessing the format. | |
std::optional< std::chrono::system_clock::time_point > | utils::datetime::OptionalStringtime (const std::string ×tring, const std::string &timezone, const std::string &format=kDefaultFormat) |
Returns optional time in a string of specified format. | |
cctz::civil_second | utils::datetime::Localize (const std::chrono::system_clock::time_point &tp, const std::string &timezone) |
Converts absolute time in std::chrono::system_clock::time_point to a civil time of a particular timezone. | |
std::time_t | utils::datetime::Unlocalize (const cctz::civil_second &local_tp, const std::string &timezone) |
Converts a civil time in a specified timezone into an absolute time. | |