C++ 如何在C++;?
我从应用程序中获取秒、分、时、日、月和年作为单个值,并需要从这些值生成unix时间戳 我只找到了使用C函数直接获取时间戳的解决方案C++ 如何在C++;?,c++,time,timestamp,C++,Time,Timestamp,我从应用程序中获取秒、分、时、日、月和年作为单个值,并需要从这些值生成unix时间戳 我只找到了使用C函数直接获取时间戳的解决方案 如何生成具有C++中给定值的UNIX时间戳?< P>要么使用 STD::MKTIME> /COD>,C库函数也可在C++标准库中使用: #include <ctime> std::tm tm; tm.tm_sec = seconds; tm.tm_min = minutes; tm.tm_hour = hours; tm.tm_mday = day;
如何生成具有C++中给定值的UNIX时间戳?
< P>要么使用<代码> STD::MKTIME> /COD>,C库函数也可在C++标准库中使用:#include <ctime>
std::tm tm;
tm.tm_sec = seconds;
tm.tm_min = minutes;
tm.tm_hour = hours;
tm.tm_mday = day;
tm.tm_mon = month - 1; // Assuming your month represents Jan with 1
tm.tm_year = year - 1900; // Assuming your year is the AD year number
std::time_t time = std::mktime(&tm);
#包括
std::tm;
tm.tm_秒=秒;
tm.tm_min=分钟;
tm.tm_小时=小时;
tm.tmmday=天;
tm.tm_mon=第1个月;//假设您的月份代表1月和1月
tm.tm_year=年份-1900;//假设你的年份是广告年数
std::time\u t time=std::mktime(&tm);
<>或者,对于一个更为C++的味道,使用第三方库,如Boosi.DeaTime../P>读取文档,它会做你想做的事。所以我必须使用C-lib。谢谢在大多数情况下,它会起作用,但是!