I like the reduced scope! I think it will cover the majority of use-cases very well.
Is there a chance of providing a means for developers to flexibly provide their own custom formatting? It could be used to provide the ordinal formatting that @Nicd is requesting.
Here’s one example syntax:
iex> Calendar.format(now, `"%B %{d_ord}"`, MyApp.OrdinalFormatter)
December 14th
Another syntax might be more like %B %Cd where the C indicates that the next character represents a custom formatting directive.
Of course a setup like this would mean that you’d always have to pass in your formatter when formatting your date strings, but you could relatively easily create a MyApp.calendar_format/2 that would bake it in.






















