C语言 已知一个从1970到现在的毫秒数,如何将这个毫秒转换为具体的日期时间?

C语言已知一个从1970到现在的毫秒数,如何将这个毫秒转换为具体的日期时间?... C语言 已知一个从1970到现在的毫秒数,如何将这个毫秒转换为具体的日期时间? 展开
 我来答
瘦得聊
2013-04-16
知道答主
回答量:28
采纳率:0%
帮助的人:8.6万
展开全部
可先判断从1970到现在有几个闰年,判断条件,能被4整除但不能被100整除的年份是闰年;能被100整除又能被400整除的年份也是闰年。然后对毫秒数进行转换,如,除以1000为妙,再除以60为分……注意闰年加一天。转换之后是1970到现在的间隔时间(年月日等表示),加上1970的具体的某个时刻就是现在的时间。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6fe74e2
2013-04-16 · TA获得超过6593个赞
知道大有可为答主
回答量:1973
采纳率:100%
帮助的人:273万
展开全部

有相应的库函数,

#include "time.h"

#include "stddef.h"

#include "stdio.h"

int main()

{

     long count;

     time_t lt;

     printf("请输入一个秒数:");//毫秒的话,你自己除以1000就行

     scanf("%d",&count);

     lt=(time_t)count;

     printf("具体时间:%s\n",asctime(localtime(&lt)));

}

 

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式