AdjustTimeZone(int newHours, int newMins) | ion::base::DateTime | |
ComputeDateString(const DateStringEnum output_date_format, std::string *out_string) const | ion::base::DateTime | |
ComputeDurationString(double fractional_seconds) const | ion::base::DateTime | |
ComputeTimeString(const TimeStringEnum output_time_format, std::string *out_string) const | ion::base::DateTime | |
CreateFromPosixSeconds(Rep secs, int8 zone_hours=0, int8 zone_minutes=0) | ion::base::DateTime | inlinestatic |
DateStringEnum enum name | ion::base::DateTime | |
DateTime() | ion::base::DateTime | |
DateTime(const DateTime &rhs) | ion::base::DateTime | |
DateTime(int64 year, uint8 month, uint8 day, uint8 hour, uint8 minute, uint8 second, uint32 nanosec=0, int8 zone_hours=0, int8 zone_minutes=0) | ion::base::DateTime | |
DateTime(std::chrono::system_clock::time_point time, int8 zone_hours=0, int8 zone_minutes=0) | ion::base::DateTime | explicit |
DateTimeField enum name | ion::base::DateTime | |
FromString(const std::string &str) | ion::base::DateTime | |
GetDateTimeField(DateTimeField field) const | ion::base::DateTime | |
GetDateTimeField(uint8 field) const | ion::base::DateTime | inline |
GetDay() const | ion::base::DateTime | inline |
GetDurationSecs(const DateTime &begin, const DateTime &end) | ion::base::DateTime | static |
GetHour() const | ion::base::DateTime | inline |
GetInterpValue(const DateTime &now, const DateTime &time_a, const DateTime &time_b) | ion::base::DateTime | static |
GetJ2000Date() const | ion::base::DateTime | inline |
GetJulianDate() const | ion::base::DateTime | |
GetMinute() const | ion::base::DateTime | inline |
GetMonth() const | ion::base::DateTime | inline |
GetNanosecond() const | ion::base::DateTime | inline |
GetPosixSeconds() const | ion::base::DateTime | inline |
GetSecond() const | ion::base::DateTime | inline |
GetTimeAsDecimal() const | ion::base::DateTime | |
GetTimePoint() const | ion::base::DateTime | |
GetYear() const | ion::base::DateTime | inline |
GetZoneHours() const | ion::base::DateTime | inline |
GetZoneMinutes() const | ion::base::DateTime | inline |
Interpolate(const DateTime &begin, const DateTime &end, double t) | ion::base::DateTime | static |
IsEqualByComponent(const DateTime &dtime) const | ion::base::DateTime | |
IsUndefined() const | ion::base::DateTime | inline |
kDay enum value | ion::base::DateTime | |
kHour enum value | ion::base::DateTime | |
kMinute enum value | ion::base::DateTime | |
kMonth enum value | ion::base::DateTime | |
kNanosecond enum value | ion::base::DateTime | |
kNumFields enum value | ion::base::DateTime | |
kRenderDayMonthYear enum value | ion::base::DateTime | |
kRenderHoursMinutes enum value | ion::base::DateTime | |
kRenderHoursMinutesSeconds enum value | ion::base::DateTime | |
kRenderHoursOnly enum value | ion::base::DateTime | |
kRenderMonthYear enum value | ion::base::DateTime | |
kRenderYearOnly enum value | ion::base::DateTime | |
kSecond enum value | ion::base::DateTime | |
kYear enum value | ion::base::DateTime | |
Lerp(const DateTime &origin, const DateTime &target, double t) | ion::base::DateTime | |
MakeUndefined() | ion::base::DateTime | inline |
Normalize() | ion::base::DateTime | inline |
operator!=(const DateTime &dtime) const | ion::base::DateTime | inline |
operator+=(int64 secs) | ion::base::DateTime | inline |
operator+=(int secs) | ion::base::DateTime | inline |
operator+=(double secs) | ion::base::DateTime | |
operator-=(int64 secs) | ion::base::DateTime | inline |
operator-=(int secs) | ion::base::DateTime | inline |
operator-=(double secs) | ion::base::DateTime | inline |
operator<(const DateTime &dtime) const | ion::base::DateTime | inline |
operator<=(const DateTime &dtime) const | ion::base::DateTime | inline |
operator=(const DateTime &rhs) | ion::base::DateTime | |
operator==(const DateTime &dtime) const | ion::base::DateTime | |
operator>(const DateTime &dtime) const | ion::base::DateTime | |
operator>=(const DateTime &dtime) const | ion::base::DateTime | inline |
ParseYMString(const std::string &date, DateTime *date_out) | ion::base::DateTime | static |
Reset() | ion::base::DateTime | |
Set(int64 years, uint8 months, uint8 days, uint8 hours, uint8 minutes, uint8 seconds, int8 zone_hours, int8 zone_minutes) | ion::base::DateTime | |
Set(int64 years, uint8 months, uint8 days, uint8 hours, uint8 minutes, uint8 seconds, uint32 nanoseconds, int8 zone_hours, int8 zone_minutes) | ion::base::DateTime | |
Set(const DateTime &other) | ion::base::DateTime | |
SetDay(uint8 day) | ion::base::DateTime | |
SetHour(uint8 hour) | ion::base::DateTime | |
SetMinute(uint8 minute) | ion::base::DateTime | |
SetMonth(uint8 month) | ion::base::DateTime | |
SetNanosecond(uint32 nanosecond) | ion::base::DateTime | |
SetSecond(uint8 second) | ion::base::DateTime | |
SetYear(int64 year) | ion::base::DateTime | |
SetZoneHours(int8 zone_hours) | ion::base::DateTime | |
SetZoneMinutes(int8 zone_minutes) | ion::base::DateTime | |
TimeStringEnum enum name | ion::base::DateTime | |
ToString() const | ion::base::DateTime | |
Use24HourTime() const | ion::base::DateTime | protectedvirtual |
~DateTime() | ion::base::DateTime | inlinevirtual |