Xclox
C++11 header-only cross-platform date and time library with an asynchronous NTP client
xclox::DateTime Member List

This is the complete list of members for xclox::DateTime, including all inherited members.

addDays(int days) constxclox::DateTimeinline
addDuration(const Duration &duration) constxclox::DateTimeinline
addHours(int hours) constxclox::DateTimeinline
addMicroseconds(int microseconds) constxclox::DateTimeinline
addMilliseconds(int milliseconds) constxclox::DateTimeinline
addMinutes(int minutes) constxclox::DateTimeinline
addMonths(int months) constxclox::DateTimeinline
addNanoseconds(int nanoseconds) constxclox::DateTimeinline
addSeconds(int seconds) constxclox::DateTimeinline
addYears(int years) constxclox::DateTimeinline
current()xclox::DateTimeinlinestatic
date() constxclox::DateTimeinline
DateTime()=defaultxclox::DateTime
DateTime(const DateTime &other)=defaultxclox::DateTime
DateTime(DateTime &&other)=defaultxclox::DateTime
DateTime(const Duration &duration)xclox::DateTimeinlineexplicit
DateTime(const std::chrono::system_clock::time_point &timePoint)xclox::DateTimeinlineexplicit
DateTime(const Date &date)xclox::DateTimeinlineexplicit
DateTime(const Date &date, const Time &time)xclox::DateTimeinlineexplicit
day() constxclox::DateTimeinline
dayOfWeek() constxclox::DateTimeinline
dayOfWeekName(bool shortName=false) constxclox::DateTimeinline
dayOfYear() constxclox::DateTimeinline
Days typedefxclox::DateTime
daysBetween(const DateTime &from, const DateTime &to)xclox::DateTimeinlinestatic
daysInMonth() constxclox::DateTimeinline
daysInYear() constxclox::DateTimeinline
epoch()xclox::DateTimeinlinestatic
fromJulianDay(double julianDay)xclox::DateTimeinlinestatic
fromString(const std::string &datetime, const std::string &format="yyyy-MM-dd hh:mm:ss")xclox::DateTimeinlinestatic
getYearMonthDay(int *year, int *month, int *day) constxclox::DateTimeinline
hour() constxclox::DateTimeinline
Hours typedefxclox::DateTime
hoursBetween(const DateTime &from, const DateTime &to)xclox::DateTimeinlinestatic
isLeapYear() constxclox::DateTimeinline
isValid() constxclox::DateTimeinline
microsecond() constxclox::DateTimeinline
Microseconds typedefxclox::DateTime
microsecondsBetween(const DateTime &from, const DateTime &to)xclox::DateTimeinlinestatic
millisecond() constxclox::DateTimeinline
Milliseconds typedefxclox::DateTime
millisecondsBetween(const DateTime &from, const DateTime &to)xclox::DateTimeinlinestatic
minute() constxclox::DateTimeinline
Minutes typedefxclox::DateTime
minutesBetween(const DateTime &from, const DateTime &to)xclox::DateTimeinlinestatic
month() constxclox::DateTimeinline
Month typedefxclox::DateTime
monthName(bool shortName=false) constxclox::DateTimeinline
nanosecond() constxclox::DateTimeinline
Nanoseconds typedefxclox::DateTime
nanosecondsBetween(const DateTime &from, const DateTime &to)xclox::DateTimeinlinestatic
operator!=(const DateTime &other) constxclox::DateTimeinline
operator+(const Duration &duration) constxclox::DateTimeinline
operator-(const DateTime &other) constxclox::DateTimeinline
operator-(const Duration &duration) constxclox::DateTimeinline
operator<(const DateTime &other) constxclox::DateTimeinline
operator<<(std::ostream &os, const DateTime &dt)xclox::DateTimerelated
operator<=(const DateTime &other) constxclox::DateTimeinline
operator=(const DateTime &other)=defaultxclox::DateTime
operator=(DateTime &&other)=defaultxclox::DateTime
operator==(const DateTime &other) constxclox::DateTimeinline
operator>(const DateTime &other) constxclox::DateTimeinline
operator>=(const DateTime &other) constxclox::DateTimeinline
operator>>(std::istream &is, DateTime &dt)xclox::DateTimerelated
second() constxclox::DateTimeinline
Seconds typedefxclox::DateTime
secondsBetween(const DateTime &from, const DateTime &to)xclox::DateTimeinlinestatic
subtractDays(int days) constxclox::DateTimeinline
subtractDuration(const Duration &duration) constxclox::DateTimeinline
subtractHours(int hours) constxclox::DateTimeinline
subtractMicroseconds(int microseconds) constxclox::DateTimeinline
subtractMilliseconds(int milliseconds) constxclox::DateTimeinline
subtractMinutes(int minutes) constxclox::DateTimeinline
subtractMonths(int months) constxclox::DateTimeinline
subtractNanoseconds(int nanoseconds) constxclox::DateTimeinline
subtractSeconds(int seconds) constxclox::DateTimeinline
subtractYears(int years) constxclox::DateTimeinline
time() constxclox::DateTimeinline
toBrokenStdTime() constxclox::DateTimeinline
toDaysSinceEpoch() constxclox::DateTimeinline
toHoursSinceEpoch() constxclox::DateTimeinline
toJulianDay() constxclox::DateTimeinline
toMicrosecondsSinceEpoch() constxclox::DateTimeinline
toMillisecondsSinceEpoch() constxclox::DateTimeinline
toMinutesSinceEpoch() constxclox::DateTimeinline
toNanosecondsSinceEpoch() constxclox::DateTimeinline
toScalarStdTime() constxclox::DateTimeinline
toSecondsSinceEpoch() constxclox::DateTimeinline
toStdDurationSinceEpoch() constxclox::DateTimeinline
toStdTimePoint() constxclox::DateTimeinline
toString(const std::string &format="yyyy-MM-dd hh:mm:ss") constxclox::DateTimeinline
Weekday typedefxclox::DateTime
weekOfYear(int *weekYear=nullptr) constxclox::DateTimeinline
Weeks typedefxclox::DateTime
weeksBetween(const DateTime &from, const DateTime &to)xclox::DateTimeinlinestatic
year() constxclox::DateTimeinline
~DateTime()=defaultxclox::DateTime