永发信息网

求助:tm怎么转化成time_t

答案:3  悬赏:80  手机版
解决时间 2021-11-28 10:26
  • 提问者网友:感性作祟
  • 2021-11-27 22:46
求助:tm怎么转化成time_t
最佳答案
  • 五星知识达人网友:雾月
  • 2021-11-27 23:35
time.h 里面这个函数

time_t mktime ( struct tm * ptm );
全部回答
  • 1楼网友:山河有幸埋战骨
  • 2021-11-28 00:32
由于tc2.0中没有mktime()这个函数,所以要用高级一点的编译器,最好是满足ANSI/ISO的c/c++标准的编译器,比如dev-cpp.
下面的程序是计算今天(2009年6月21日是星期几)的程序,已编译正确。
#include
#include
#include

int main(void)
{
struct tm t;
time_t tlong;
t.tm_year=2009-1900;
t.tm_mon=5;
t.tm_mday=21;
t.tm_hour=0;
t.tm_min=0;
t.tm_sec=1;
tlong=mktime(&t);
printf(ctime(&tlong));
system("pause");
return 0;
}
  • 2楼网友:轻熟杀无赦
  • 2021-11-27 23:57

Standard:
time_t mktime(struct tm *tm);

struct tm *gmtime(const time_t *timep);
struct tm *gmtime_r(const time_t *timep, struct tm *result);

struct tm *localtime(const time_t *timep);
struct tm *localtime_r(const time_t *timep, struct tm *result);
------------------------------------
Other:
time_t timelocal(struct tm *tm);
time_t timegm(struct tm *tm);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯