Table 1 shows the dateTime symbols for CWF binary data:
struct tm
{ int tm_sec; /* seconds after the minute - [0,59]*/
{ int tm_min; /* minutes after the hour - [0,59]*/
{ int tm_hour; /* hours since midnight - [0,23]*/
{ int tm_mday; /* day of the month - [1,31]*/
{ int tm_mon; /* months since January - [0,11]*/
{ int tm_year; /* years since 1900 */
{ int tm_wday; /* days since Sunday - [0,6]*/
{ int tm_yday; /* days since January 1 - [0,365]*/
{ int tm_isdst; /* daylight savings time flag */
};
You can format this structure by specifying the string "ssssmmmmHHHHddddMMMM+1yyyy+1900XXXXXXXXXXXX". The number of pattern letters determines the number of bytes. There are 36 A-Z characters specified in this pattern, which match the 36 byte structure tm. A field followed by a plus sign (+) has the succeeding numeric characters added to it. Therefore MMMM+1 adds one to the month, yyyy+1900 adds 1900 to the year. X expects one byte of input, but ignores its value. On output, it outputs the byte as 0.