IM E _M AP = { cccc: "%A", # Weekday, full form (e.g. "Wednesday") EEEE: "%A", # Weekday, full form (e.g. "Wednesday") LLLL: "%B", # Month, full name (e.g. "December") MMMM: "%B", # Month, full name (e.g. "December") ccc: "%a", # Weekday, abbreviated form (e.g. "Wed.") EEE: "%a", # Weekday, abbreviated form (e.g. "Wed.") LLL: "%b", # Month, abbreviated name (e.g. "Dec.") MMM: "%b", # Month, abbreviated name (e.g. "Dec.") dd: "%02d", # Day of month, zero padded (00..31) hh: "%02l", # Hour, zero padded (01..12) HH: "%02k", # Hour, zero padded (00..23) mm: "%M", # M i nute (00..59) MM: "%02m", # Month of year, zero padded (01..12) ss: " %S ", # Second (00..60) yy: "%02y", # Year, t w o digits (e.g. 19) a: "%P", # am/pm indicator b: "%P", # Should be am/noon/pm/ m i dnight; use am/ pm B: "%P", # Should be "in the morning"/"in the evening"; use am/pm d: "%-d", # Day of month, no padding (1..31) E: "%A", # Weekday (e.g. Wednesday) h: "%-l", # Hour (1..12) H: "%02k", # Hour (0..23) m: "%-M", # M i nute, no padding (0..59) M: "%-m", # Month of the year, no padding (1..12) s: "%-S", # Second, no padding (0..60) v: "%z", # T i m e zone offset (e.g., -0500) y: "%Y", # Year, all digits (e.g. 2019) z: "%z", # T i m e zone offset (e.g., -0500) xxx: "%:z" # T im e zone offset w i th colon (e.g., -05:00) }