c语言中如何将年月日时分秒值转为秒数用unsigned int类型存储起来?

想把比如:2014年09月04日11时01分20秒转化为秒用unsignedint类型存储起来。应该如何存储。用unsingedint能存储得下吗?附:若能将其存储为un... 想把比如:2014年09月04日11时01分20秒转化为秒用unsigned int类型存储起来。应该如何存储。用unsinged int能存储得下吗? 附: 若能将其存储为unsigned int,则之后又要怎么转化为年、月、日、时、分、秒??? 多谢! 展开
 我来答
翠丰巴安和
2019-11-08 · TA获得超过3678个赞
知道大有可为答主
回答量:3098
采纳率:34%
帮助的人:226万
展开全部
在C/C++中,time()的返回值就是long类型,在32位系统下,与unsigned int长度相等
它就是从1970年1月1日0:0:0到现在的秒数
C/C++有一整套有关time的函数,在time.h中,就是基于秒数的

#include <time.h>
#include <stdio.h>
int main(void)
{
time_t t;
t = time(NULL);
printf("The number of seconds since January 1, 1970 is %ld",t);
return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式