Class TimeSpan

A class for representing a time span.

Constructors

TimeSpan

Initializes a new instance of the TimeSpan class.

Declaration

TimeSpan

Methods

addDay(Integer)

Adds the given number of days to the currently set time span.

Declaration

Void addDay(Integer num)

Parameters

Type Name Description
Integer num Number of days to add to the time span.

Returns

Type Description
Void

addHour(Integer)

Adds the given number of hours to the currently set time span.

Declaration

Void addHour(Integer num)

Parameters

Type Name Description
Integer num Number of hours to add to the time span.

Returns

Type Description
Void

addMin(Integer)

Adds the given number of minutes to the currently set time span.

Declaration

Void addMin(Integer num)

Parameters

Type Name Description
Integer num Number of minutes to add to the time span.

Returns

Type Description
Void

addSec(Integer)

Adds the given number of seconds to the currently set time span.

Declaration

Void addSec(Integer num)

Parameters

Type Name Description
Integer num Number of seconds to add to the time span.

Returns

Type Description
Void

addYear(Integer)

Adds the given number of years to the currently set time span.

Declaration

Void addYear(Integer num)

Parameters

Type Name Description
Integer num Number of years to add to the time span.

Returns

Type Description
Void

getDay()

Returns the day field of the time span as an integer.

Declaration

Integer getDay()

Returns

Type Description
Integer Day field as an integer.

getHour()

Returns the hour field of the time span as an integer.

Declaration

Integer getHour()

Returns

Type Description
Integer

getMin()

Returns the minute field of the time span as an integer.

Declaration

Integer getMin()

Returns

Type Description
Integer

getSec()

Returns the seconds field of the time span as an integer.

Declaration

Integer getSec()

Returns

Type Description
Void

getYear()

Returns the year field of the time span as an integer.

Declaration

Integer getYear()

Returns

Type Description
Integer

isNegative()

Checks if this is a negative time span.

Declaration

Bool isNegative()

Returns

Type Description
Bool True if this is a negative time span; otherwise, false.

set(Integer,Integer,Integer,Integer,Integer)

Initializes a time span object.

Declaration

Void set(Integer years, Integer days, Integer hours, Integer minutes, Integer seconds)

Parameters

Type Name Description
Integer years Number of years
Integer days Number of days
Integer hours Number of hours
Integer minutes Number of minutes
Integer seconds Number of seconds.

Returns

Type Description
Void

setNegative(Bool)

Positive time span is default, but if you add a negative number of years/days/hours/minutes/seconds, you may get a negative times pan.

Declaration

Void setNegative(Bool negative)

Parameters

Type Name Description
Bool negative

Returns

Type Description
Void

toDays()

Returns the time span as a number of days. A one year time span will return 365.

Declaration

Integer toDays()

Returns

Type Description
Integer

toHours()

Returns the time span as a number of hours. A one day time span will return 24.

Declaration

Integer toHours()

Returns

Type Description
Integer

toMinutes()

Returns the time span as a number of minutes. A one hour time span will return 60.

Declaration

Integer toMinutes()

Returns

Type Description
Integer

toSeconds()

Returns the time span as a number of seconds. A one minute time span will return 60.

Declaration

Integer toSeconds()

Returns

Type Description
Integer

toString(Integer,Integer,Integer,Bool)

Returns the time span as a string representation, on given format and language.

Declaration

String toString(Integer mode, Integer lang, Integer maxMode, Bool short)

Examples

TimeSpan ts;
printLine(ts.toString(3,1,1,false));

Parameters

Type Name Description
Integer mode Mode2Year = 0 Mode2Day = 1 Mode2Hour = 2 Mode2Min = 3 Mode2Sec = 4
Integer lang 0 = Norwegian; 1 = English; 2 = German; 3 = Swedish; 4 = Danish; 5 = Dutch"
Integer maxMode Mode2Year = 0 Mode2Day = 1 Mode2Hour = 2 Mode2Min = 3 Mode2Sec = 4
Bool short True if you want short version of text (for example, m instead of minutes).

Returns

Type Description
A string representation of the time span, on the given format and in the given language.