SDateTime

Index

Functions Index

Function Name

bool Equals (SDateTime other)

int ComparesTo (SDateTime other)

string FormatLocal (string format)

string FormatGlobal (string format)

string Regional (string region)

string FormatRegional (string region, string format)

SDateTime AddYears (int amount)

SDateTime AddMonths (int amount)

SDateTime AddDays (double amount)

SDateTime AddHours (double amount)

SDateTime AddMinutes (double amount)

SDateTime AddSeconds (double amount)

SDateTime AddMilliseconds (double amount)

Static Functions

static SDateTime Now()

static SDateTime Server ()

static SDateTime Parse (string input)

static bool IsLeapYear (int year)

static int DaysInMonth (int year, int month)

Properties Index

Property Name

int Year get

int Month get

int Day get

int Hour get

int Minute get

int Second get

string Local get

string Global get

int UnixTime get

Functions

Equals

bool Equals (SDateTime other)

Returns true if the datetimes are same.

Parameter
Type
Description

ComparesTo

int ComparesTo (SDateTime other)

Compares two datetimes and returns an integer. 0 == identical. greater than 0 == This datetime is greater than other. less than 0 == This datetime is less than other.

Parameter
Type
Description

FormatLocal

string FormatLocal (string format)

Outputs a custom formatted string with the date and time according to local language rules.

Parameter
Type
Description

format

string

See below for examples

FunctionName

string FormatGlobal (string format)

Outputs a custom formatted string with the date and time according to global rules (culture invariant).

Parameter
Type
Description

Regional

string Regional (string region)

Outputs a string with the date and time formatted according to specific regional rules.

Parameter
Type
Description

FormatRegional

string FormatRegional (string region, string format)

Outputs a custom formatted string with the date and time according to specific regional rules.

Parameter
Type
Description

format

string

See below

AddYears

SDateTime AddYears (int amount)

Return a new SDateTime that is the current date time + amount years.

Parameter
Type
Description

AddMonths

SDateTime AddMonths (int amount)

Return a new SDateTime that is the current date time + amount months.

Parameter
Type
Description

AddDays

SDateTime AddDays (double amount)

Return a new SDateTime that is the current date time + amount days.

Parameter
Type
Description

AddHours

SDateTime AddHours (double amount)

Return a new SDateTime that is the current date time + amount hours.

Parameter
Type
Description

AddMinutes

SDateTime AddMinutes (double amount)

Return a new SDateTime that is the current date time + amount minutes.

Parameter
Type
Description

AddSeconds

SDateTime AddSeconds (double amount)

Return a new SDateTime that is the current date time + amount seconds.

Parameter
Type
Description

AddMilliseconds

SDateTime AddMilliseconds (double amount)

Return a new SDateTime that is the current date time + amount milliseconds.

Parameter
Type
Description

Now

static SDateTime Now()

Creates a new SDateTime object equal to the current local time.

Parameter
Type
Description

Server

static SDateTime Server ()

Creates a new SDateTime object equal to the current server time.

Parameter
Type
Description

Parse

static SDateTime Parse (string input)

Creates a new SDateTime object by attempting to parse a string input. Returns null/nil if the string cannot be parsed.

Parameter
Type
Description

IsLeapYear

static bool IsLeapYear (int year)

Return true if the specified year is a leap year.

Parameter
Type
Description

DaysInMonth

static int DaysInMonth (int year, int month)

Return the number of days in the given month for the given year.

Parameter
Type
Description

Properties

Year

int Year get

Get the independent time unit property of the SDateTime object.

Month

int Month get

Property Description

Day

int Day get

Property Description

Hour

int Hour get

Property Description

Minute

int Minute get

Property Description

Second

int Second get

Property Description

Millisecond

int Millisecond get

Property Description

Local

string Local get

Outputs a string with the date and time formatted according to local language rules.

Global

string Global get

Outputs a string with the date and time formatted according to global rules (culture invariant).

UnixTime

int UnixTime get

Return this time in Unix time, the number of seconds since Jan 1st, 1970.

IsDaylightSavingTime

bool IsDaylightSavingTime get

Indicates whether this instance of DateTime is within the daylight saving time range for the current time zone.

Last updated

Was this helpful?