Return Type | Function name | Arguments |
---|---|---|
const hzString | DateFmt2Str | (hzDateFmt,) |
Declared and defined in file: hzDate.cpp
Function Logic:
Function body:
const hzString DateFmt2Str (hzDateFmt fmt) { hzChain Z ; hzString S ; // Dates contrl flags if (fmt & FMT_DATE_DOW) { Z.AddByte(CHAR_PLUS) ; Z << s_dt_types[1]; } if (fmt & FMT_DATE_USA) { Z.AddByte(CHAR_PLUS) ; Z << s_dt_types[2]; } if (fmt & FMT_DATE_ABBR) { Z.AddByte(CHAR_PLUS) ; Z << s_dt_types[3]; } if (fmt & FMT_DATE_FULL) { Z.AddByte(CHAR_PLUS) ; Z << s_dt_types[4]; } // Date only formats if (fmt & FMT_DATE_DFLT) { Z.AddByte(CHAR_PLUS) ; Z << s_dt_types[5]; } if (fmt & FMT_DATE_STD) { Z.AddByte(CHAR_PLUS) ; Z << s_dt_types[6]; } if (fmt & FMT_DATE_NORM) { Z.AddByte(CHAR_PLUS) ; Z << s_dt_types[7]; } if (fmt & FMT_DATE_FULL) { Z.AddByte(CHAR_PLUS) ; Z << s_dt_types[8]; } // Time only formats if (fmt & FMT_TIME_DFLT) { Z.AddByte(CHAR_PLUS) ; Z << s_dt_types[9]; } if (fmt & FMT_TIME_STD) { Z.AddByte(CHAR_PLUS) ; Z << s_dt_types[10];} if (fmt & FMT_TIME_USEC) { Z.AddByte(CHAR_PLUS) ; Z << s_dt_types[11];} // Timezones (always last) if (fmt & FMT_TZ_CODE) { Z.AddByte(CHAR_PLUS) ; Z << s_dt_types[12];} if (fmt & FMT_TZ_NUM) { Z.AddByte(CHAR_PLUS) ; Z << s_dt_types[13];} if (fmt & FMT_TZ_BOTH) { Z.AddByte(CHAR_PLUS) ; Z << s_dt_types[14];} if (Z.Size()) S = Z ; else S = s_dt_types[FMT_DT_UNKNOWN] ; return S ; }