c语言中如何将年月日时分秒值转为秒数用unsigned int类型存储起来?
想把比如:2014年09月04日11时01分20秒转化为秒用unsignedint类型存储起来。应该如何存储。用unsingedint能存储得下吗?附:若能将其存储为un...
想把比如:2014年09月04日11时01分20秒转化为秒用unsigned int类型存储起来。应该如何存储。用unsinged int能存储得下吗? 附: 若能将其存储为unsigned int,则之后又要怎么转化为年、月、日、时、分、秒??? 多谢!
展开
展开全部
在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;
}
它就是从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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询