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.