2019-12-31 16:37:37 +1030, Justin Zobel: [...] > If possible in the next release can we please have a format control to > display the suffix for a date, ie 1st 2nd 3rd 4th. [...]
Note that date relies on the locale information to determine the month, day am/pm names. The standard locale information does not have the ordinal suffixes, so date would have to maintain per-language rules independantly from the locale information. In British English locales, that would be something like st for 1st, 21st, 31st, nd for 2nd, 22nd and th for the rest. In French, er for 1er, e for the rest, etc. Some languages will not have such suffixes, or it will generally not be applied to days of the months, or they may use prefixes instead, etc. It's also difficult for date to know the right language to use based on what LC_TIME provides alone. It would likely have to use heuristics like: if "abday" is "Sun;Mon;Tue;Wed;Thu;Fri;Sat", use British English suffixes... It doesn't help that that information varies between systems for some languages. I can't talk for the coreutils developer, but that sounds like a hard thing to do. -- Stephane