timestamp_to_date.cpp
double timestamp = 1675917638.773; // Example timestamp
// Convert timestamp to std::chrono::system_clock::time_point
auto tp = std::chrono::system_clock::from_time_t(static_cast<time_t>(timestamp));
std::time_t time = std::chrono::system_clock::to_time_t(tp);
std::tm tm = *std::localtime(&time);
// Format the std::tm to a string "YYYY-mm-dd"
std::ostringstream oss;
oss << std::put_time(&tm, "%Y-%m-%d");
std::string formatted_date = oss.str();Ceci affiche 2023-10-09 par exemple.
Consultez les articles similaires par catégorie :
C/C++
Si cet article vous a aidé, pensez à m'offrir un café ou à faire un don via PayPal pour soutenir la recherche et la publication de nouveaux articles sur TechOverflow