ISO 8601 Format of Timestamps
The format for an ISO timestamp is HH:MM:SS.sss (where sss is the 3-digit millisecond count).
In earlier releases, the format produced by the JadeJson and Jade RestService classes was incorrectly specified as HH:MM:SS:sss ; that is, with a colon (:) character used as the separator between seconds and milliseconds. Note the difference is that the period (.) is the correct character separating seconds and milliseconds, not the colon (:). See https://www.iso.org/iso-8601-date-and-time-format.html and https://en.wikipedia.org/wiki/ISO_8601.
If your Jade system or any applications with which it interacts consumes data generated from the JadeJson class or by Jade REST application responses that rely on the colon (:) character being used as a separator between seconds and milliseconds for ISO 8601 timestamps, make changes before you upgrade your Jade system to address this so that the period character (.) separator is used.
This release corrects an error in the ISO 8601 format for timestamps, as follows.
-
For output generated by the JadeJson class generateJson and generateJsonFile methods when the value of the useISO8601 property is set to true, if you use any of the following primitive type or object instances as the source parameter, the format will be corrected. (The generateJsonDynamic method is unaffected.)
-
TimeStamp, Time, and TimeStampOffset primitive types
-
Any objects that have properties of the TimeStamp, Time, and TimeStampOffset primitive types
-
Any objects that have references to these objects directly or indirectly (that is, through multiple references)
-
-
Responses generated by Jade REST applications for which the Use ISO 8601 Time check box is selected on the Web Options sheet of the Define Application dialog.
-
JadeRestService class methods that return any of the above primitive type or object instances will have their format corrected.
The output has been corrected to the ISO timestamp format; that is, HH:MM:SS.sss.
