diff --git a/doc/api.rst b/doc/api.rst index b27f12d8..8a4932a6 100644 --- a/doc/api.rst +++ b/doc/api.rst @@ -416,12 +416,15 @@ For example:: #include std::time_t t = std::time(nullptr); + // Prints "The date is 2020-11-07." (with the current date): fmt::print("The date is {:%Y-%m-%d}.", fmt::localtime(t)); using namespace std::literals::chrono_literals; + // Prints "Default format: 42s 100ms": fmt::print("Default format: {} {}\n", 42s, 100ms); + // Prints "strftime-like format: 03:15:30": fmt::print("strftime-like format: {:%H:%M:%S}\n", 3h + 15min + 30s); diff --git a/doc/syntax.rst b/doc/syntax.rst index e4187759..8abe432a 100644 --- a/doc/syntax.rst +++ b/doc/syntax.rst @@ -326,10 +326,10 @@ Literal chars are copied unchanged to the output. Precision is valid only for *conversion_spec* are conversion specifiers documented in `strftime `_ for ``std::tm`` and -in `Meaning of conversion specifiers ` +in `Meaning of conversion specifiers `_ for chrono durations and time points. Specifiers that have a calendaric -component such as `'d'` are valid only for ``std::tm`` and not durations or time -points. +component such as `'d'` (the day of month) are valid only for ``std::tm`` and +not durations or time points. .. _formatexamples: