For format modifiers that can be used in compound modifiers, such as lowercase m for the month, it's a little more involved.
In order to avoid a ton of redundant code, macros are defined and then immediately called.