#include <chrono>
auto timestamp_to_date = [](int64_t timestamp) -> std::string {
auto mTime = std::chrono::milliseconds(timestamp);
auto tp=std::chrono::time_point<std::chrono::system_clock,std::chrono::milliseconds>(mTime);
auto tt = std::chrono::system_clock::to_time_t(tp);
std::tm* now = std::gmtime(&tt);
std::string year = std::to_string(now->tm_year + 1900);
std::string month = std::to_string(now->tm_mon + 1);
std::string day = std::to_string(now->tm_mday);
return year.append(month).append(day);
};
auto date = timestamp_to_date(1639728000000);
std::cout << "Lamda date: " << date << std::endl;
c++时间戳转日期
最新推荐文章于 2023-10-10 09:23:10 发布