本文首发于个人博客https://kezunlin.me/post/107cbcbb/,欢迎阅读!
using boost.date_time to get time in millisecond microsecond level
Guide
format flags
second millisecond microsecond nanosecond
Format Flags
- %f
Fractional seconds are always used, even when their value is zero
"13:15:16.000000" - %F *
Fractional seconds are used only when their value is not zero.
"13:15:16"
"05:04:03.001234"
to string
The Boost.DateTime library provides the following ptime
to std::string
conversions within the `boost::posixtime` namespace:
std::string to_simple_string(ptime)
returns a string in the form ofYYYY-mmm-DD HH:MM:SS.fffffffff
format where mmm is the three character month name.std::string to_iso_string(ptime)
returns a string in the form ofYYYYMMDDTHHMMSS,fffffffff
where T is the date-time separator.std::string to_iso_extended_string(ptime)
returns a string in the form ofYYYY-MM-DDTHH:MM:SS,fffffffff
where T is the date-time separator.
date_time.cpp
#i