NAME
A class of omni::chrono
MEMBERS
omni::chrono::date_time
A class of omni::chrono
#include <omni/chrono/date_time.hpp>
class omni::chrono::date_time
MEMBERS
omni::chrono::date_time::date_time(const omni::chrono::date_time& cp)
omni::chrono::date_time::~date_time()
omni::chrono::date_time omni::chrono::date_time::add(const omni::chrono::time_span& value)
omni::chrono::date_time omni::chrono::date_time::add_days(double value)
omni::chrono::date_time omni::chrono::date_time::add_hours(double value)
omni::chrono::date_time omni::chrono::date_time::add_milliseconds(double value)
omni::chrono::date_time omni::chrono::date_time::add_minutes(double value)
omni::chrono::date_time omni::chrono::date_time::add_months(int32_t months)
omni::chrono::date_time omni::chrono::date_time::add_seconds(double value)
omni::chrono::date_time omni::chrono::date_time::add_ticks(int64_t value)
omni::chrono::date_time omni::chrono::date_time::add_years(int16_t value)
omni::chrono::date_time omni::chrono::date_time::date()
uint16_t omni::chrono::date_time::day()
omni::chrono::day_of_week omni::chrono::date_time::day_of_week()
uint16_t omni::chrono::date_time::day_of_year()
static uint16_t omni::chrono::date_time::days_in_month(uint16_t year, uint16_t month_val)
static omni::chrono::date_time omni::chrono::date_time::from_binary(int64_t date_data)
static omni::chrono::date_time omni::chrono::date_time::from_file_time(int64_t file_time)
static omni::chrono::date_time omni::chrono::date_time::from_file_time_utc(int64_t file_time)
static omni::chrono::date_time omni::chrono::date_time::from_oa_date(double oa_val)
static omni::chrono::date_time omni::chrono::date_time::from_offset(const omni::chrono::date_time& other, const omni::chrono::span_t& offset)
uint64_t omni::chrono::date_time::hash()
int32_t omni::chrono::date_time::hash_code()
uint16_t omni::chrono::date_time::hour()
inline bool omni::chrono::date_time::is_ambiguous_daylight_saving_time()
bool omni::chrono::date_time::is_ambiguous_dst()
inline bool omni::chrono::date_time::is_daylight_saving_time()
bool omni::chrono::date_time::is_dst()
bool omni::chrono::date_time::is_leap_day()
bool omni::chrono::date_time::is_leap_year()
static bool omni::chrono::date_time::is_valid_day(uint16_t year, uint16_t month_val, uint16_t day_val)
omni::chrono::date_time_kind omni::chrono::date_time::kind()
static inline uint64_t omni::chrono::date_time::max_ticks()
static inline omni::chrono::date_time omni::chrono::date_time::max_value()
uint16_t omni::chrono::date_time::millisecond()
static inline uint64_t omni::chrono::date_time::min_ticks()
static inline omni::chrono::date_time omni::chrono::date_time::min_value()
uint16_t omni::chrono::date_time::minute()
uint16_t omni::chrono::date_time::month()
static omni::chrono::date_time omni::chrono::date_time::now()
static double omni::chrono::date_time::offset_from_utc()
static omni::chrono::date_time omni::chrono::date_time::parse(const std::string& date_string)
static omni::chrono::date_time omni::chrono::date_time::parse_exact(const std::string& date_string, const std::string& format)
uint16_t omni::chrono::date_time::second()
static omni::chrono::date_time omni::chrono::date_time::specify_kind(const omni::chrono::date_time& value, const omni::chrono::date_time_kind& kind)
omni::chrono::time_span omni::chrono::date_time::subtract(const omni::chrono::date_time& value)
void omni::chrono::date_time::swap(omni::chrono::date_time& other)
uint64_t omni::chrono::date_time::ticks()
omni::chrono::time_span omni::chrono::date_time::time_of_day()
int64_t omni::chrono::date_time::to_binary()
uint64_t omni::chrono::date_time::to_file_time()
uint64_t omni::chrono::date_time::to_file_time_utc()
static uint16_t omni::chrono::date_time::to_four_digit_year(uint16_t year, uint16_t two_digit_year_max)
omni::chrono::date_time omni::chrono::date_time::to_local_time()
std::string omni::chrono::date_time::to_long_date_string()
std::wstring omni::chrono::date_time::to_long_date_wstring()
std::string omni::chrono::date_time::to_long_time_string()
std::wstring omni::chrono::date_time::to_long_time_wstring()
std::string omni::chrono::date_time::to_military_dtg_string()
std::wstring omni::chrono::date_time::to_military_dtg_wstring()
double omni::chrono::date_time::to_oa_date()
std::string omni::chrono::date_time::to_short_date_string()
std::wstring omni::chrono::date_time::to_short_date_wstring()
std::string omni::chrono::date_time::to_short_time_string()
std::wstring omni::chrono::date_time::to_short_time_wstring()
inline std::string omni::chrono::date_time::to_sortable_string()
inline std::wstring omni::chrono::date_time::to_sortable_wstring()
std::string omni::chrono::date_time::to_string(const std::string& format)
omni::string_t omni::chrono::date_time::to_string_t()
omni::chrono::date_time omni::chrono::date_time::to_universal_time()
inline omni::chrono::date_time omni::chrono::date_time::to_utc()
std::wstring omni::chrono::date_time::to_wstring(const std::wstring& format)
static omni::chrono::date_time omni::chrono::date_time::today()
static bool omni::chrono::date_time::try_create(uint16_t year, uint16_t month_val, uint16_t day_val, uint16_t hour, uint16_t minute, uint16_t second, uint16_t millisecond, omni::chrono::date_time& result)
static bool omni::chrono::date_time::try_parse(const std::string& date_string, omni::chrono::date_time& result)
static bool omni::chrono::date_time::try_parse_exact(const std::string& date_string, const std::string& format, omni::chrono::date_time& result)
uint64_t omni::chrono::date_time::type()
static omni::chrono::date_time omni::chrono::date_time::utc_now()
omni::chrono::time_span omni::chrono::date_time::utc_offset()
uint16_t omni::chrono::date_time::year()
omni::chrono::date_time::operator std::string()
omni::chrono::date_time::operator std::wstring()
bool omni::chrono::date_time::operator!=(const omni::chrono::date_time& other)
omni::chrono::date_time omni::chrono::date_time::operator+(const omni::chrono::time_span& span)
omni::chrono::date_time& omni::chrono::date_time::operator+=(const omni::chrono::time_span& span)
omni::chrono::date_time omni::chrono::date_time::operator-(const omni::chrono::time_span& span)
omni::chrono::date_time& omni::chrono::date_time::operator-=(const omni::chrono::time_span& span)
bool omni::chrono::date_time::operator<(const omni::chrono::date_time& other)
friend std::ostream& omni::chrono::date_time::operator<<(std::ostream& s, const omni::chrono::date_time& c)
bool omni::chrono::date_time::operator<=(const omni::chrono::date_time& other)
omni::chrono::date_time& omni::chrono::date_time::operator=(const omni::chrono::date_time& other)
bool omni::chrono::date_time::operator==(const omni::chrono::date_time& other)
bool omni::chrono::date_time::operator>(const omni::chrono::date_time& other)
bool omni::chrono::date_time::operator>=(const omni::chrono::date_time& other)
omni::chrono::date_time::disposing
omni::chrono::date_time::name
SYNOPSIS
Represents a date/
top
Represents a date/
time
object that counts 100-nanosecond intervals starting at 1/1/0001 12:00am and going until 12/31/9999 23:59:59.9999999 (for a total of 3155378975999999999 ticks).
top