求个日期算法,根据从19700101000000到现在的秒数来计算现在的具体日期精确到秒。

贪食蛇男 2011-07-20 03:27:00
我需要获取PE文件的时间戳,这个时间戳在PE头里有,是个DWORD值,如:
DWORD timeStamp = ntHeader->FileHeader.TimeDateStamp;
现在,求一个算法把这个DWORD值换算成具体的年月日时分秒。
只使用标准C。
...全文
189 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
贪食蛇男 2011-07-20
  • 打赏
  • 举报
回复
谢谢楼上诸位,原来C标准库就有这么强大的函数啊。
ryfdizuo 2011-07-20
  • 打赏
  • 举报
回复
#include <iostream>
#include <ctime>
using namespace std;

int main()
{
time_t begtime = 1309502430;
time_t end = begtime + 3*60; // 加3分钟
// localtime / gmtime 区别
tm* timeinfo = localtime(&end);

// 年从1900开始,
// 月是0-11
printf("%d-%d-%d %d:%d:%d",
timeinfo->tm_year+1900, timeinfo->tm_mon+1, timeinfo->tm_mday,
timeinfo->tm_hour, timeinfo->tm_min, timeinfo->tm_sec);

system("pause");
return 0;
}
// 2011-7-1 14:43:30请按任意键继续. . .
至善者善之敌 2011-07-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 qq120848369 的回复:]
gettimeofday,ctime,自己百度。
[/Quote]

+++1,这个不难吧
wyfwx 2011-07-20
  • 打赏
  • 举报
回复
看看帮助文档,这是常用的函数
qq120848369 2011-07-20
  • 打赏
  • 举报
回复
gettimeofday,ctime,自己百度。
金刚葫芦娃 2011-07-20
  • 打赏
  • 举报
回复
搜下time结构体,

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧