virtual iter_type do_put(iter_type next, ios_base& x,
tm *pt, char fmt, char mod = 0) const;
The virtual protected member function generates sequential elements beginning at next from time values stored in the
object *pt, of type tm. The function returns an iterator designating the next place
to insert an element beyond the generated output.
The output is generated by the same rules used by strftime, with a last argument of pt, for
generating a series of char elements into an array. (Each such char element is assumed to map to an equivalent element
of type E by a simple one-to-one mapping.) If mod equals zero, the effective format is "%F", where F equals fmt.
Otherwise, the effective format is "%MF", where M equals mod.