* should be a private method
* "apply" sounds like this is mutating the receiver using some formatting. It's producing a string representation of the date/time using a named format. How about something clear & verbose like `strftime_with_named_formatter`?