[英]std::put_time formats
我想了解std :: put_time的工作方式,以及如何以“ YYYY / MM / DD HH:MM:SS”格式獲取日期戳。 現在我這樣寫:
std::chrono::time_point<std::chrono::system_clock> now = std::chrono::system_clock::now();
std::time_t now_c = std::chrono::system_clock::to_time_t(now - std::chrono::hours(24));
std::cout << std::put_time(std::localtime(&now_c), "%F %T") << '\n';
輸出是2011-10-25 12:00:08,如何獲取日期為2011/10/25 12:00:08。
正如1小時前在這里提到的,cppreference對此有很好的文檔: http : //en.cppreference.com/w/cpp/io/manip/put_time
具體來說,您可以使用以下格式字符串獲取描述的格式:
std::cout << std::put_time(std::localtime(&now_c), "%Y/%m/%d %T")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.