CAPL Script

ConvertTimestamp

This reference collection includes Vector documentation reproduced with permission. Snippets may require configuration-specific symbols and are not all standalone programs. Sources and validation limits.

Syntax

void convertTimestamp(dword timestamp, dword& days, byte& hours, byte& minutes, byte& seconds, word& milliSeconds, word& microSeconds); // form 1

void convertTimestampNS(qword timestamp, dword& days, byte& hours, byte& minutes, byte& seconds, word& milliSeconds, word& microSeconds, word& nanoSeconds); // form 2

Function

Converts a time stamp to separate parts (form 1: maximum time: .2^32 * 10 microseconds = 11 hours, 55 minutes, 49 seconds, 672 milliseconds, 96 microseconds).

Parameters

timestamp time stamp in 10 microseconds (form 1)time stamp in nanoseconds (form 2)

days

Receives the days of the time stamp

hours

Receives the hours the time stamp (between 0 and 23)

minutes

Receives the minutes of the time stamp (between 0 and 59)

seconds

Receives the seconds of the time stamp (between 0 and 59)

milliseconds

Receives the milliseconds of the time stamp (between 0 and 999)

microseconds

Receives the microseconds of the time stamp (between 0 and 999)

nanoseconds(only form 2) Receives the nanoseconds of the time stamp (between 0 and 999)

Return Values

—

on envVar EnvGearUp{dword d;byte h, m, s;word ms, us, ns;convertTimestampNS(timeNowNS(), d, h, m, s, ms, us, ns);write("Gear up at %d days, %d::%d::%d,%d.%d.%d", d, h, m, s, ms, us, ns);}