Reference for the Mosaic class Core::TimeSpan
The class Core::TimeSpan is used for date and time operations. Objects of this class can store the time span, convert it and format strings with the time span, etc.
property int32 Days;
The property 'Days' stores the number of whole days within the time span.
method string Format
arg string aFormat
The method Format() converts the stored time span accordingly to the supplied aFormat parameter in a string. The aFormat parameter consists of format codes, preceded by the percent sign '%'. At the runtime the codes are replaced with their corresponding content. All other signs that do not begin with % are simply taken over from aFormat to the output string. Following codes are available:
To remove the leading zeros, the '#' sign may prefix the following format code. For example '%#M' will format the number of minutes as a decimal number in the range 0-59. In contrast to it, '%M' formats the number with the leading zero sign 00-59. If the '#' sign is used together with the format code '%-', no blank is used for positive time span.
property int32 Hours;
The property 'Hours' stores the number of hours within the time span in range 0 .. 23.
method Core::TimeSpan Initialize
arg int64 aTime
The method Initialize() initializes this Core::TimeSpan object with a time span expressed in seconds and returns this object.
method Core::TimeSpan Initialize2
arg int32 aDays,
arg int32 aHours,
arg int32 aMinutes,
arg int32 aSeconds
The method Initialize2() initializes this Core::TimeSpan object with the given parameters and returns this object.
property int32 Minutes;
The property 'Minutes' stores the number of minutes within the time span in range 0 .. 59.
property int32 Seconds;
The property 'Seconds' stores the number of seconds within the time span in range of 0 .. 59.
property string String;
The property 'String' stores the time span as a string [-][d.]hh:mm:ss. Items in brackets are optional. This property is read only - it is not possible to assign a value to it.
property int64 Time;
The property 'Time' stores the total number of seconds of this time span.
property int32 TotalHours;
The property 'TotalHours' stores the total number of whole hours within the time span.
property int32 TotalMinutes;
The property 'TotalMinutes' stores the number of whole minutes within the time span.