+ -
当前位置:首页 → 问答吧 → C语言有没有方便一点的比较时间前后的函数阿?

C语言有没有方便一点的比较时间前后的函数阿?

时间:2010-07-20

来源:互联网

我知道C有时间格式的相关结构体, 通过这个结构体可以得到当前系统时间的年月日时分秒。
struct tm
{
int tm_sec;//seconds 0-61
int tm_min;//minutes 1-59
int tm_hour;//hours 0-23
int tm_mday;//day of the month 1-31
int tm_mon;//months since jan 0-11
int tm_year;//years from 1900
int tm_wday;//days since Sunday, 0-6
int tm_yday;//days since Jan 1, 0-365
int tm_isdst;//Daylight Saving time indicator
};   

  可是如果要把当前时间与某个给定的时间比较哪个在前哪个在后, 就要从年, 月, 日, 时, 分, 秒 依次用if比较, 看起来太纠结了。
各位大牛, 有没有好一点的比较方法阿????

作者: mgqw   发布时间: 2010-07-20

time_t类型直接比较大小

作者: hellioncu   发布时间: 2010-07-20

人才啊

作者: peidright   发布时间: 2010-07-20

转化成秒

作者: empty141   发布时间: 2010-07-20



QUOTE:
time_t类型直接比较大小
hellioncu 发表于 2010-07-20 09:48




    time_t类型可以直接比较大小??

作者: mgqw   发布时间: 2010-07-20



QUOTE:
time_t类型可以直接比较大小??
mgqw 发表于 2010-07-20 10:03




    time_t就是整数呀,存的秒数

作者: hellioncu   发布时间: 2010-07-20

time_t t0 = time(0);
....
....
t0 = time(0) - t0;

作者: mirnshi   发布时间: 2010-07-20

转化成 time_t 直接按整数比较,
或者 strftime 转化成字符串按字符串比较。

作者: flw   发布时间: 2010-07-20

明白了, 谢谢各位大牛指导

作者: mgqw   发布时间: 2010-07-20