127 Ticks +=
Other.GetTicks();
132 UE_DEPRECATED(5.1,
"Adding dates doesn't make sense. Please use FDateTime + FTimespan instead")
168 Ticks -=
Other.GetTicks();
181 return (Ticks ==
Other.Ticks);
192 return (Ticks !=
Other.Ticks);
203 return (Ticks >
Other.Ticks);
214 return (Ticks >=
Other.Ticks);
225 return (Ticks <
Other.Ticks);
236 return (Ticks <=
Other.Ticks);
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EMonthOfYear
Definition DateTime.h:37
EDayOfWeek
Definition DateTime.h:22
Definition Archive.h:1208
Definition OutputDevice.h:133
Definition StructuredArchiveSlots.h:52
constexpr int64 TicksPerDay
Definition Timespan.h:32
constexpr int64 TicksPerMillisecond
Definition Timespan.h:41
constexpr int64 TicksPerMinute
Definition Timespan.h:44
constexpr int64 TicksPerHour
Definition Timespan.h:35
constexpr int64 TicksPerSecond
Definition Timespan.h:47
static const int32 DaysToMonth[]
Definition DateTime.h:26
static FDateTime MaxValue()
Definition DateTime.h:656
static const TCHAR * LongMonthNames[]
Definition DateTime.h:32
int64 GetTicks() const
Definition DateTime.h:404
static CORE_API bool Parse(const FString &DateTimeString, FDateTime &OutDateTime)
Definition DateTime.cpp:388
FDateTime GetDate() const
Definition DateTime.h:261
double GetModifiedJulianDay() const
Definition DateTime.h:342
CORE_API FString ToString() const
Definition DateTime.cpp:222
friend struct Z_Construct_UScriptStruct_FDateTime_Statics
Definition DateTime.h:833
bool operator<=(const FDateTime &Other) const
Definition DateTime.h:234
static const TCHAR * ShortMonthNames[]
Definition DateTime.h:31
int32 GetMinute() const
Definition DateTime.h:364
FDateTime()
Definition DateTime.h:80
FDateTime & operator-=(const FTimespan &Other)
Definition DateTime.h:166
CORE_API FString ToIso8601() const
Definition DateTime.cpp:216
double GetJulianDay() const
Definition DateTime.h:328
CORE_API FString ToFormattedString(const TCHAR *Format) const
Definition DateTime.cpp:292
bool operator>=(const FDateTime &Other) const
Definition DateTime.h:212
FDateTime & operator+=(const FTimespan &Other)
Definition DateTime.h:125
CORE_API int32 GetYear() const
Definition DateTime.cpp:164
friend uint32 GetTypeHash(const FDateTime &DateTime)
Definition DateTime.h:811
static CORE_API int32 DaysInYear(int32 Year)
Definition DateTime.cpp:355
static CORE_API bool IsLeapYear(int32 Year)
Definition DateTime.cpp:366
bool operator!=(const FDateTime &Other) const
Definition DateTime.h:190
EMonthOfYear GetMonthOfYear() const
Definition DateTime.h:383
CORE_API bool NetSerialize(FArchive &Ar, class UPackageMap *Map, bool &bOutSuccess)
Definition DateTime.cpp:201
static CORE_API bool ParseIso8601(const TCHAR *DateTimeString, FDateTime &OutDateTime)
Definition DateTime.cpp:716
FTimespan GetTimeOfDay() const
Definition DateTime.h:415
CORE_API int32 GetDay() const
Definition DateTime.cpp:107
int64 ToUnixTimestamp() const
Definition DateTime.h:564
static CORE_API FDateTime Now()
Definition DateTime.cpp:377
static CORE_API int32 DaysInMonth(int32 Year, int32 Month)
Definition DateTime.cpp:342
static CORE_API bool Validate(int32 Year, int32 Month, int32 Day, int32 Hour, int32 Minute, int32 Second, int32 Millisecond)
Definition DateTime.cpp:989
FDateTime operator-(const FTimespan &Other) const
Definition DateTime.h:155
static CORE_API FDateTime UtcNow()
Definition DateTime.cpp:980
CORE_API int32 GetMonth() const
Definition DateTime.cpp:155
CORE_API int32 GetHour12() const
Definition DateTime.cpp:137
static const int32 DaysPerMonth[]
Definition DateTime.h:25
bool operator<(const FDateTime &Other) const
Definition DateTime.h:223
CORE_API bool ExportTextItem(FString &ValueStr, FDateTime const &DefaultValue, UObject *Parent, int32 PortFlags, UObject *ExportRootScope) const
Definition DateTime.cpp:74
CORE_API bool ImportTextItem(const TCHAR *&Buffer, int32 PortFlags, UObject *Parent, FOutputDevice *ErrorText)
Definition DateTime.cpp:173
static FDateTime FromUnixTimestampDecimal(double UnixTime)
Definition DateTime.h:632
FDateTime(int64 InTicks)
Definition DateTime.h:89
static const TCHAR * LongDayNames[]
Definition DateTime.h:29
static FDateTime MinValue()
Definition DateTime.h:668
int32 GetMillisecond() const
Definition DateTime.h:353
CORE_API int32 GetDayOfYear() const
Definition DateTime.cpp:123
int32 GetHour() const
Definition DateTime.h:305
bool operator>(const FDateTime &Other) const
Definition DateTime.h:201
static FDateTime FromUnixTimestamp(int64 UnixTime)
Definition DateTime.h:620
static FDateTime FromJulianDay(double JulianDay)
Definition DateTime.h:608
CORE_API FString ToHttpDate() const
Definition DateTime.cpp:208
double ToUnixTimestampDecimal() const
Definition DateTime.h:575
bool IsMorning() const
Definition DateTime.h:457
FTimespan operator-(const FDateTime &Other) const
Definition DateTime.h:144
static CORE_API bool ParseHttpDate(const FString &HttpDate, FDateTime &OutDateTime)
Definition DateTime.cpp:425
CORE_API EDayOfWeek GetDayOfWeek() const
Definition DateTime.cpp:116
bool operator==(const FDateTime &Other) const
Definition DateTime.h:179
static FDateTime Today()
Definition DateTime.h:739
FDateTime operator+(const FTimespan &Other) const
Definition DateTime.h:114
friend void operator<<(FStructuredArchive::FSlot Slot, FDateTime &DateTime)
Definition DateTime.h:800
bool IsAfternoon() const
Definition DateTime.h:446
static const TCHAR * ShortDayNames[]
Definition DateTime.h:28
friend FArchive & operator<<(FArchive &Ar, FDateTime &DateTime)
Definition DateTime.h:789
int32 GetSecond() const
Definition DateTime.h:394
double GetTotalDays() const
Definition Timespan.h:465