| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 689 人关注过本帖
标题:C里面的处理时间问题!请指教!
只看楼主 加入收藏
ivy449
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2004-12-18
收藏
 问题点数:0 回复次数:3 
C里面的处理时间问题!请指教!

今天碰到一个问题!

有两个时间2004-12-21

2005-6-15

C有没有程序或函数可以实现这两个时间的相减!返回值又是什么!高手请指教!

搜索更多相关主题的帖子: 指教 时间 
2004-12-21 17:06
ysfabm
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2004-11-9
收藏
得分:0 

这个asctime是得到机器时间(日期时间转换为ASCII码) 头文件为:time.h

返回的时间字符串格式为:星期 月 日 小时:分:秒 年

这个也可以呀!ctime 得到日历时间头文件为:time.h

返回字符串格式:星期 月 日 小时:分:秒 年


精诚所至,
       金石为开!
      PLM技术社区: [url=http://www.]www.[/url] 最专业的PLM技术讨论社区。
2004-12-21 18:48
mingyue
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2004-5-13
收藏
得分:0 

版主没看清楚题目,他不是想得到当前日期,而是想计算两个日期相差多少天。 这个没有库函数,只能自己写程序。 一年有365天(闰年是366天),12个月,每个月的日数是平年为:{0,31,28,31,30,31,30,31,31,30,31,30,31}, 闰年为:{0,31,29,31,30,31,30,31,31,30,31,30,31} 设一个累加器,类加中间年数的天数,再加上头尾两年的天数就行了,主要是要注意闰年。

[此贴子已经被作者于2004-12-22 21:23:55编辑过]


2004-12-22 21:15
ysfabm
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2004-11-9
收藏
得分:0 

我看错了,有这个吧!

difftime 得到两次机器时间差,单位为秒 头文件为:time.h

输入参数:time1 机器时间一, time2 机器时间二 该参数应使用time函数获得,如:time1=time();

返回值为:时间差,单位为秒

我这有个例子,你可以看一下;

#include <time.h> #include <stdio.h> #include <dos.h> #include <conio.h> int main(void) { time_t first, second; clrscr(); first = time(NULL); delay(2000); second = time(NULL); printf("The difference is: %f seconds ",difftime(second,first)); getch(); return 0; }


精诚所至,
       金石为开!
      PLM技术社区: [url=http://www.]www.[/url] 最专业的PLM技术讨论社区。
2004-12-23 08:27
快速回复:C里面的处理时间问题!请指教!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022502 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved