Time

See Also: Declaring Variables, Variable Declaration Commands, Time and Date Functions, Struct

Purpose

Declares one or more Time variables.

Syntax

To declare Time variables

Time {identifier} […{identifier}] 

Where

To declare array variables of type Time

Time{dimension-list} {identifier} […{identifier}]

Where

What It Does

The Time command creates a variable of the Time type. This is useful for storing times and performing calculations.

A Time variable can contain a value in the range of 00:00:00 to 23:59:59.

Multiple variables may be declared on one command line, with their names separated from each other by spaces.

String conversions to time variables are locale specific, so use the date functions, DateSetSecond, DateSetMinute, and DateSetHour to place constant values in a Time variable.

Examples

Procedure Test

    Time tmVar

 

    Move (DateSetSecond(tmVar, 30)) To tmVar

    Move (DateSetMinute(tmVar, 10)) To tmVar

    Move (DateSetHour  (tmVar, 10)) To tmVar

End_Procedure

This example declares a Time variable and initializes it to 10:10:30 am.

 

Time[] tmClassStart

This example declares 1 dynamic array variable, named tmClassStart, containing an undefined number of elements of type Time.

Time[5] tmClassStart

This example declares 1 static array variable, named tmClassStart, containing 5 of elements of type Time.

Time[][3] tmClassStart

This example creates a two-dimensional dynamic array variable named tmClassStart, containing an undefined number of elements of type Time. Conceptually, this represents a rectangular array with an undefined number of rows, each of 3 columns.

You can declare dynamic multi-dimensional arrays where all dimensions are dynamic; these are called jagged arrays.

 

Notes