将localtime转换为time_t(C ++)

时间:2014-09-13 19:26:50

标签: c++ date time localtime time-t

我在C ++ http://aliarth.lt/date.cpp上创建了date()函数,我在localtome_to_time()转换时遇到了一个问题。有谁知道local_time变量:

int time_integer = 12345;
time_t time = (time_t)time_integer;

tm *local_time = localtime(&time);
local_time->tm_year = 100;
local_time->tm_mon = 10;
local_time->tm_mday = 1;

转换为time_t

1 个答案:

答案 0 :(得分:2)

试试mktime,这是它的签名:

time_t mktime (struct tm * timeptr);
  

返回类型time_t的值,该值表示由tm指向的timeptr结构所描述的本地时间(可以修改)。