SalDateTime

PPJ.Runtime.SalDateTime

Namespace: PPJ.Runtime

Assembly: PPJ.Web.49 (4.9.0.0)

SAL Date/Time basic type. It wraps .NET native DateTime type. SalDateTime objects are automatically cast to and from DateTime.

public struct SalDateTime : ValueType, IComparable, IConvertible, IFormattable, INullable, ISalType, IXmlSerializable, IWisejSerializable

Constructors

SalDateTime(x)

Creates a new SalDateTime.

Name
Type
Description

x

DateTime initial value

SalDateTime(year, month, day)

Create a new SalDateTime

SalDateTime(year, month, day, hour, minute, second)

Create a new SalDateTime

SalDateTime(year, month, day, hour, minute, second, milliseconds)

Create a new SalDateTime

Properties

Current

SalDateTimearrow-up-right: Returns the PC's current date/time.

IsNull

Booleanarrow-up-right: Checks if this SalDateTime object contain a null value.

Ticks

Int64arrow-up-right: Returns the number of ticks.

TreatMinValueAsNull

Booleanarrow-up-right: Gets or sets a property that enables the automatic conversion of DateTime.MinValue SalDateTime.Null.

Value

DateTimearrow-up-right: Returns the inner DateTime value

Methods

AddDays(days)

Add days or fraction of days to the date.

Parameter
Type
Description

Returns: SalDateTimearrow-up-right.

Compare(x, y)

Compares two SalDateTime

Returns: Int32arrow-up-right.

CompareTo(obj)

Compare to object

Parameter
Type
Description

Returns: Int32arrow-up-right.

CompareTo(x)

Compare to datetime

Parameter
Type
Description

Returns: Int32arrow-up-right.

Day()

Returns the day portion (1 to 31) of a date/time value or returns -1 if you specify DATETIME_Null as a parameter.

Returns: SalNumberarrow-up-right.

Hour()

Returns the hour portion (0 to 23) of a date/time value or returns -1 if you specify DATETIME_Null as a parameter.

Returns: SalNumberarrow-up-right.

Minute()

Returns the minute portion (0 to 59) of a date/time value or returns -1 if you specify DATETIME_Null as a parameter.

Returns: SalNumberarrow-up-right.

Month()

Returns the month portion (1 to 12) of a date/time value or returns -1 if you specify DATETIME_Null as a parameter.

Returns: SalNumberarrow-up-right.

MonthBegin()

Returns the date of the first day of the month or it returns DATETIME_Null if the value you specify is null. For example, if dtDateTime is December 25, 1992, SalDateMonthBegin returns December 1, 1992.

Returns: SalDateTimearrow-up-right. dtMonthBegin

Quarter()

Returns the quarter of the year (1 to 4) of a date/time value or returns -1 if you specify DATETIME_Null as a parameter.

Returns: SalNumberarrow-up-right. nQuarter

QuarterBegin()

Returns the date of the first day of the quarter of a date/time value or it returns DATETIME_Null if the value you specify is null.

Returns: SalDateTimearrow-up-right. dtQuarterBegin

Second()

Returns the seconds portion (0 to 59) of a date/time value or returns -1 if you specify DATETIME_Null as a parameter.

Returns: SalNumberarrow-up-right. nSeconds

Subtract(x)

Subtract SalDateTime from SalDateTime.

Parameter
Type
Description

Returns: Doublearrow-up-right.

ToClientTime()

Returns the date/time adjusted to the client's time zone.

Returns: SalDateTimearrow-up-right.

ToDateTime()

Returns the DateTime value.

Returns: DateTimearrow-up-right.

WeekBegin()

Returns the date of the previous Monday or the current day if it is a Monday or it returns DATETIME_Null if the value you specify is null.

Returns: SalDateTimearrow-up-right. dtWeekBegin

Weekday()

Returns the day of the week as a number between 0 and 6 or returns -1 if you specify DATETIME_Null as a parameter. 0 represents Saturday, 1 represents Sunday, and so on.

Returns: SalNumberarrow-up-right.

Year()

Returns the year portion of a date or returns -1 if you specify DATETIME_Null as a parameter.

Returns: SalNumberarrow-up-right.

YearBegin()

Returns the date of the first day of the year or it returns DATETIME_Null if the value you specify is null.

Returns: SalDateTimearrow-up-right. dtYearBegin

Used By

Last updated