25 Localization library [localization]

25.4 Standard locale categories [locale.categories]

25.4.5 The time category [category.time] Class template time_­put [locale.time.put] time_­put virtual functions [locale.time.put.virtuals]

iter_type do_put(iter_type s, ios_base&, char_type fill, const tm* t, char format, char modifier) const;

Effects: Formats the contents of the parameter t into characters placed on the output sequence s. Formatting is controlled by the parameters format and modifier, interpreted identically as the format specifiers in the string argument to the standard library function strftime()246, except that the sequence of characters produced for those specifiers that are described as depending on the C locale are instead implementation-defined.247

Returns: An iterator pointing immediately after the last character produced. [Note: The fill argument may be used in the implementation-defined formats or by derivations. A space character is a reasonable default for this argument. end note]

Interpretation of the modifier argument is implementation-defined, but should follow POSIX conventions.

Implementations are encouraged to refer to other standards such as POSIX for these definitions.