如何用c++利用系统时间生成由数学组成的字符串,譬如现在系统时间是2014年12月30号09点30分,就生成一个201412300930的字符串
代码来自于知乎:https://www.zhihu.com/question/27313814
iyomumx 的回答:
本代码仅供学习用:
#include <chrono>
#include <ctime>
#include <iomanip>
#include <iostream>
#include <sstream>
using namespace std;
using std::chrono::system_clock;
int main()
{
auto now = system_clock::now();
auto now_c = system_clock::to_time_t(now);
ostringstream ss;
ss << put_time(localtime(&now_c), "%Y%m%d%H%M");
string timeid = ss.str();
cout << timeid << endl;
return 0;
}
作者:iyomumx
链接:https://www.zhihu.com/question/27313814/answer/36152688
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。