65 DateTime(
const std::chrono::system_clock::time_point& timepointToAssign);
87 bool operator == (
const DateTime& other)
const;
90 bool operator != (
const DateTime& other)
const;
91 bool operator <= (
const DateTime& other)
const;
92 bool operator >= (
const DateTime& other)
const;
175 int GetDay(
bool localTime =
false)
const;
200 bool IsDST(
bool localTime =
false)
const;
243 std::chrono::milliseconds operator - (
const DateTime& other)
const;
245 std::chrono::system_clock::time_point m_time;
248 void ConvertTimestampStringToTimePoint(
const char* timestamp,
DateFormat format);
249 tm GetTimeStruct(
bool localTime)
const;
250 tm ConvertTimestampToLocalTimeStruct()
const;
251 tm ConvertTimestampToGmtStruct()
const;
char const int const cJSON_AS4CPP_bool format
DateTime(const char *timestamp, DateFormat format)
DateTime & operator=(int64_t millisSinceEpoch)
DateTime operator-(const std::chrono::milliseconds &a) const
int GetYear(bool localTime=false) const
static Aws::String CalculateLocalTimestampAsString(const char *formatStr)
DateTime(int64_t millisSinceEpoch)
DateTime operator+(const std::chrono::milliseconds &a) const
DateTime(const std::chrono::system_clock::time_point &timepointToAssign)
static std::chrono::milliseconds Diff(const DateTime &a, const DateTime &b)
Aws::String ToGmtString(const char *formatStr) const
static Aws::String CalculateGmtTimeWithMsPrecision()
DayOfWeek GetDayOfWeek(bool localTime=false) const
Aws::String ToGmtString(DateFormat format) const
int GetMinute(bool localTime=false) const
Aws::String ToLocalTimeString(DateFormat format) const
static int CalculateCurrentHour()
DateTime & operator=(const std::chrono::system_clock::time_point &timepointToAssign)
std::chrono::system_clock::time_point UnderlyingTimestamp() const
Month GetMonth(bool localTime=false) const
static int64_t CurrentTimeMillis()
bool IsDST(bool localTime=false) const
static Aws::String CalculateGmtTimestampAsString(const char *formatStr)
DateTime(const Aws::String ×tamp, DateFormat format)
double SecondsWithMSPrecision() const
int GetHour(bool localTime=false) const
DateTime & operator=(double secondsSinceEpoch)
DateTime(double epoch_millis)
bool WasParseSuccessful() const
int GetDay(bool localTime=false) const
int GetSecond(bool localTime=false) const
static double ComputeCurrentTimestampInAmazonFormat()
DateTime & operator=(const Aws::String ×tamp)
Aws::String ToLocalTimeString(const char *formatStr) const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String