当前位置:首页 > 网络编程 > 软件语言 > C语言 > 使用标准库函数处理日期和时间

使用标准库函数处理日期和时间

点击次数:37 次 发布日期:2008-12-01 12:47:04 作者:源代码网
源代码网推荐     使用标准库中的日期和时间处理函数(在头文件中声明),所有这些函数都是Y2K就绪的。C和C++用一个至少32位的符号整型表示时间(64位环境使用64位数据类型),并保持自从“epoch”(新纪元)(1/1/1970 00:00:00)到现在逝去的秒数。32位的单位能安全表示任何“epoch”和 2038年1月18日10:14:08之间的值,中国自学编程网整理发布,www.zxbc.cn。

    依赖标准库函数,代码不存在操作系统的兼容性问题,以及类似Feb29 或 Y2K 的Bugs

    如果想要比较两个日期,可使用difftime():  
#include <time.h>
time_t now = time(0); // 获得当前时间
time_t yestderday = now-(24*60*60);
double diff_in_sec = difftime(now, yesterday);

    你可以直接使用这些函数,也可以写一个类打包这些函数。我的忠告是避免任何非标准日期和时间函数和类,因为他们效率低而且多虫。   源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华