c++ 內建取時間只能取到 秒
在C++11以上版本可以用下面的code取到ms
std::chrono::time_point<std::chrono::system_clock> now = std::chrono::system_clock::now();
auto duration = now.time_since_epoch();
std::time_t now_c = std::chrono::system_clock::to_time_t(now);
auto millis = std::chrono::duration_cast<std::chrono::milliseconds>(duration).count() % 1000;
cout << std::put_time(std::localtime(&now_c), "%Y%m%d-%H%M%S") << millis;
程式執行結果
20190327-1522357
沒有留言:
張貼留言