Date & Time¶
TDateTime.Create¶
function TDateTime.Create(AYear, AMonth, ADay, AHour, AMinute, ASecond, AMillisecond: Integer): TDateTime; static;
TDateTime.Create¶
function TDateTime.Create(AYear, AMonth, ADay: Integer): TDateTime; static;
Creates just the date part.
TDateTime.Create¶
function TDateTime.Create(AHour, AMin, ASecond, AMillisecond: Integer): TDateTime; static;
Creates just the time part.
TDateTime.CreateFromUnix¶
function TDateTime.CreateFromUnix(UnixTime: Int64): TDateTime; static;
TDateTime.CreateFromString¶
function TDateTime.CreateFromString(Value: String): TDateTime; static;
TDateTime.CreateFromString¶
function TDateTime.CreateFromString(Fmt, Value: String): TDateTime; static;
TDateTime.ToUnix¶
function TDateTime.ToUnix(IsUTC: Boolean = True): Int64;
TDateTime.ToString¶
function TDateTime.ToString(Fmt: String): String;
TDateTime.ToString¶
function TDateTime.ToString: String;
TDateTime.AddYears¶
function TDateTime.AddYears(Amount: Integer = 1): TDateTime;
TDateTime.AddMonths¶
function TDateTime.AddMonths(Amount: Integer = 1): TDateTime;
TDateTime.AddDays¶
function TDateTime.AddDays(Amount: Integer = 1): TDateTime;
TDateTime.AddHours¶
function TDateTime.AddHours(Amount: Int64 = 1): TDateTime;
TDateTime.AddMinutes¶
function TDateTime.AddMinutes(Amount: Int64 = 1): TDateTime;
TDateTime.AddSeconds¶
function TDateTime.AddSeconds(Amount: Int64 = 1): TDateTime;
TDateTime.AddMilliseconds¶
function TDateTime.AddMilliseconds(Amount: Int64 = 1): TDateTime;
TDateTime.YearsBetween¶
function TDateTime.YearsBetween(Other: TDateTime): Integer;
TDateTime.MonthsBetween¶
function TDateTime.MonthsBetween(Other: TDateTime): Integer;
TDateTime.WeeksBetween¶
function TDateTime.WeeksBetween(Other: TDateTime): Integer;
TDateTime.DaysBetween¶
function TDateTime.DaysBetween(Other: TDateTime): Integer;
TDateTime.HoursBetween¶
function TDateTime.HoursBetween(Other: TDateTime): Int64;
TDateTime.MinutesBetween¶
function TDateTime.MinutesBetween(Other: TDateTime): Int64;
TDateTime.SecondsBetween¶
function TDateTime.SecondsBetween(Other: TDateTime): Int64;
TDateTime.MilliSecondsBetween¶
function TDateTime.MilliSecondsBetween(Other: TDateTime): Int64;
TDateTime.Date¶
property TDateTime.Date: TDateTime
property TDateTime.Date(NewValue: TDateTime)
Read or write just the date part.
TDateTime.Time¶
property TDateTime.Time: TDateTime
property TDateTime.Time(NewValue: TDateTime)
TDateTime.Year¶
property TDateTime.Year: Integer
property TDateTime.Year(NewValue: Integer)
TDateTime.Month¶
property TDateTime.Month: Integer
property TDateTime.Month(NewValue: Integer)
TDateTime.Day¶
property TDateTime.Day: Integer
property TDateTime.Day(NewValue: Integer)
TDateTime.Hour¶
property TDateTime.Hour: Integer
property TDateTime.Hour(NewValue: Integer)
TDateTime.Minute¶
property TDateTime.Minute: Integer
property TDateTime.Minute(NewValue: Integer)
TDateTime.Second¶
property TDateTime.Second: Integer
property TDateTime.Second(NewValue: Integer)
TDateTime.Millisecond¶
property TDateTime.Millisecond: Integer
property TDateTime.Millisecond(NewValue: Integer)
Now¶
function Now: TDateTime;
NowUTC¶
function NowUTC: TDateTime;
UnixTime¶
function UnixTime: Int64;
LocalTimeOffset¶
function LocalTimeOffset: Integer;
Returns the local timezone offset in minutes. This is the difference between UTC time and local time.
PreciseSleep¶
procedure PreciseSleep(Milliseconds: UInt32);
MillisecondsToTime¶
function MillisecondsToTime(Time: UInt64; out Days, Hours, Mins, Secs: Integer): Integer;
MillisecondsToTime¶
function MillisecondsToTime(Time: UInt64; out Years, Months, Weeks, Days, Hours, Mins, Secs: Integer): Integer;
PerformanceTimer¶
function PerformanceTimer: Double;
FormatMilliseconds¶
function FormatMilliseconds(Time: Double; Format: String): String;
FormatMilliseconds¶
function FormatMilliseconds(Time: Double; TimeSymbols: Boolean = False): String;