为了账号安全,请及时绑定邮箱和手机立即绑定

localtime()函数参数转换问题?

localtime()函数参数转换问题?

狐的传说 2019-02-05 10:07:34
struct tm *time; time=localtime(&header->ts.tv_usec); 出错:const long*类型的实参与const time_t*类型的形参不兼容定义了const pcap_pkthdr *header;而struct tm *localtime(const time_t *timer);请问各位大神,怎么改啊!!!?
查看完整描述

2 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

1、localtime是 把从1970-1-1零点零分到当前时间系统所偏移的秒数时间转换为本地时间,而gmtime函数转换后的时间没有经过时区变换,是UTC时间 。

2、说明:此函数获得的tm结构体的时间是日历时间


3、用 法: struct tm *localtime(const time_t *clock);


4、返回值:返回指向tm 结构体的指针.tm结构体是time.h中定义的用于分别存储时间的各个量(年月日等)的结构体.

5、范例


查看完整回答
反对 回复 2019-03-22
?
万千封印

TA贡献1891条经验 获得超3个赞

不要用time 作变量名。

#include <time.h>
struct tm * timeinfo;
time_t rawtime;
char timE [80];

time ( &rawtime ); // 获取现在时间
timeinfo = localtime ( &rawtime ); //转当地时间

strftime ( timE,80,"%Y-%m-%d %I:%M:%S",timeinfo); // 把 年-月-日 时:分:秒 放入字符串 timE 保存,供程序使用
printf ("%s", timE); // 也可以打印出来



查看完整回答
反对 回复 2019-03-22
  • 2 回答
  • 0 关注
  • 1222 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信