以ISO 8601格式输出日期(Outputting date in ISO 8601 format)
我如何在C ++中使用以下格式获取日期:
2016-04-26T19:50:48Z #include <chrono> #include <ctime> time_t _tm = time(NULL); struct tm*curtime = localtime(&_tm);并输出asctime(curtime)
目前的输出是: "Thu Apr 28 16:02:41 2016\n"
How can I get a date in the following format in C++:
2016-04-26T19:50:48Z #include <chrono> #include <ctime> time_t _tm = time(NULL); struct tm*curtime = localtime(&_tm);And outputting as asctime(curtime)
The current output is: "Thu Apr 28 16:02:41 2016\n"
最满意答案
文档是你的朋友:
std::time_t t = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now()); std::cout << std::put_time( std::localtime( &t ), "%FT%T%z" );在我的系统产量
2016-04-29T02:48:56+0200Documentation is your friend:
std::time_t t = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now()); std::cout << std::put_time( std::localtime( &t ), "%FT%T%z" );in my system yields
2016-04-29T02:48:56+0200更多推荐
发布评论