StringToMilliseconds (String function)

From m204wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Convert string date/time to milliseconds since 1900 (String class)

[Introduced in Sirius Mods 7.8]

StringToMilliseconds is an intrinsic function to convert a date/time string to milliseconds since 1900.

Syntax

%milliseconds = string:StringToMilliseconds( format, [[CentSpan=] number]) Throws InvalidDateString

Syntax terms

%milliseconds The float variable to receive the computed time since 1900.
string The input date/time string.
format The format of the date/time string.
CentSpan See the CENTSPAN parameter. In Sirius Mods 7.9 and later this is a name allowed parameter. For versions prior to 7.9, it is a positional parameter.

Examples

This statement uses StringToMilliseconds and MillisecondsToString to convert a value in YYYYMMDDHHMISSXXX format to the Month DAY, YYYY HH:MI:SS.XXX format:

printText {~='20110520173648965':stringToMilliseconds('YYYYMMDDHHMISSXXX'):millisecondsToString('Month DAY, YYYY HH:MI:SS.XXX')}

The result is:

'20110520173648965':stringToMilliseconds('YYYYMMDDHHMISSXXX'):millisecondsToString('Month DAY, YYYY HH:MI:SS.XXX') =May 20, 2011 17:36:48.965

See also