///关联字符串和整数 struct strlong { char* s; long l; }; ///将字符串中的大写字母转换成小写字母 static void pound_case(char* str) //比较stlong类型中字符串*s,用strcmp比较 static int strlong_compare(const void* v1, const void* v2) //tab[]是安装字符串s从小到大排序的,n是tab的大小,在tab中查找str //找到了返回 1,并将tab中对应str字符串的 l 存储在 lP 中;没有找到,则返回 0. static int strlong_search(char* str, struct strlong* tab, int n, long* lP) //第一个参数字符串代表星期几,第二个参数存储星期几对应的数字 //给定星期,查找其代表对应的数字 static int scan_wday(char* str_wday, long* tm_wdayP) //同上,给定月份,查找对应的数字 static int scan_mon(char* str_mon, long* tm_monP) //给定年份,是闰年,返回1,不是则返回0 static int is_leap(int year) //同mktime函数,将struct *tm时间表达形式转换为time_t形式 static time_t tm_to_time(struct tm* tmP) //将字符串str表示的时间,转换为time_t的形式 time_t tdate_parse(char* str)
对外接口:
time_t tdate_parse(char* str)
将字符串str中的时间、日期信息转换为time_t表示的时间信息。