【问题标题】:Converting localtime to time_t (C++)将本地时间转换为 time_t (C++)
【发布时间】:2014-11-07 17:28:42
【问题描述】:

我在 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?

【问题讨论】:

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


    【解决方案1】:

    试试mktime,这是它的签名:

    time_t mktime (struct tm * timeptr);
    

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

    【讨论】:

      猜你喜欢
      • 2016-11-01
      • 2011-01-05
      • 2016-09-17
      • 1970-01-01
      • 2011-06-28
      • 1970-01-01
      • 1970-01-01
      • 2014-02-02
      • 1970-01-01
      相关资源
      最近更新 更多