diff --git a/tz.html b/tz.html
index ff72fc4..db0ecf7 100644
--- a/tz.html
+++ b/tz.html
@@ -26,7 +26,7 @@
Howard E. Hinnant
-2016-10-08
+2016-11-25
time_zone
zoned_time
make_zoned
to_stream
format
parse
utc_clock
to_stream
+ +++template <class CharT, class Traits, class Duration> +void +to_stream(std::basic_ostream<CharT, Traits>& os, const CharT* fmt, + const local_time<Duration>& tp); ++++ ++template <class CharT, class Traits, class Duration> +void +to_stream(std::basic_ostream<CharT, Traits>& os, const CharT* fmt, + const sys_time<Duration>& tp); ++++ ++template <class CharT, class Traits, class Duration> +void +to_stream(std::basic_ostream<CharT, Traits>& os, const CharT* fmt, + const zoned_time<Duration>& tp); ++++ ++These are lower-level functions with respect to
+format
. These functions +will format directly to a stream. If you use these you will not be able +to align your formatted time stamp within awidth
respecting the stream's +adjustfield
. But in forgoing that utility you may realize some performance +gains overformat
as nothing in the implementation ofto_stream
+creates temporary strings or streams to format into. +
format
template <class CharT, class Traits, class Duration> std::basic_string<class CharT, class Traits> -format(const std::locale& loc, std::basic_string<class CharT, class Traits> format, +format(const std::locale& loc, const std::basic_string<class CharT, class Traits>& format, const local_time<Duration>& tp); template <class CharT, class Traits, class Duration> std::basic_string<class CharT, class Traits> -format(std::basic_string<class CharT, class Traits> format, const local_time<Duration>& tp); +format(const std::basic_string<class CharT, class Traits>& format, const local_time<Duration>& tp); template <class CharT, class Traits, class Duration> std::basic_string<class CharT, class Traits> -format(const std::locale& loc, std::basic_string<class CharT, class Traits> format, +format(const std::locale& loc, const std::basic_string<class CharT, class Traits>& format, const zoned_time<Duration>& tp); template <class CharT, class Traits, class Duration> std::basic_string<class CharT, class Traits> -format(std::basic_string<class CharT, class Traits> format, const zoned_time<Duration>& tp); +format(const std::basic_string<class CharT, class Traits>& format, const zoned_time<Duration>& tp); template <class CharT, class Traits, class Duration> std::basic_string<class CharT, class Traits> -format(const std::locale& loc, std::basic_string<class CharT, class Traits> format, +format(const std::locale& loc, const std::basic_string<class CharT, class Traits>& format, const sys_time<Duration>& tp); template <class CharT, class Traits, class Duration> std::basic_string<class CharT, class Traits> -format(std::basic_string<class CharT, class Traits> format, const sys_time<Duration>& tp); +format(const std::basic_string<class CharT, class Traits>& format, const sys_time<Duration>& tp); // const CharT* formats @@ -2067,10 +2108,12 @@ Theformat
string follows the rules as specified for
If
%S
or%T
appears in theformat
string -and the argumenttp
has precision finer than seconds, then seconds +and the argumenttp
has precision that can not be exactly represented +with seconds, then seconds are formatted as a decimal floating point number with a fixed format and a -precision matching that of the precision oftp
. The character for -the decimal point is localized according to thelocale
. +precision matching that of the precision oftp
(or to a microseconds precision +if the conversion to floating point decimal seconds can not be made within 18 digits). +The character for the decimal point is localized according to thelocale
.