当前位置: 技术问答>linux和unix
关于Linux下,时间操作的问题(急)
来源: 互联网 发布时间:2015-07-01
本文导语: 欲从系统读取时间,然后与一指定的时间进行比较,算出两者之间相差的second,由于刚刚从事Linux下的开发,想问一下用哪些函数?时间的显示方法为 6/29/2004 | 这个复杂一点。。。 通过struct t...
欲从系统读取时间,然后与一指定的时间进行比较,算出两者之间相差的second,由于刚刚从事Linux下的开发,想问一下用哪些函数?时间的显示方法为 6/29/2004
|
这个复杂一点。。。
通过struct tm结构来过渡一下。
先定义一个struct tm结构变量,然后把年月日时分秒都用文件里取来的int值填上,然后调用mktime()就返回time_t类型的对应值了。
struct tm {
int tm_sec; /* seconds */
int tm_min; /* minutes */
int tm_hour; /* hours */
int tm_mday; /* day of the month */
int tm_mon; /* month */
int tm_year; /* year */
int tm_wday; /* day of the week */
int tm_yday; /* day in the year */
int tm_isdst; /* daylight saving time */
};
通过struct tm结构来过渡一下。
先定义一个struct tm结构变量,然后把年月日时分秒都用文件里取来的int值填上,然后调用mktime()就返回time_t类型的对应值了。
struct tm {
int tm_sec; /* seconds */
int tm_min; /* minutes */
int tm_hour; /* hours */
int tm_mday; /* day of the month */
int tm_mon; /* month */
int tm_year; /* year */
int tm_wday; /* day of the week */
int tm_yday; /* day in the year */
int tm_isdst; /* daylight saving time */
};