| 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 ;
}