更新时间:2016年06月13日16:50:06投稿:jingxian
下边小编就为你们带来一篇C语言实现字符转unix时间戳的简单实例。小编感觉挺不错的,如今就分享给你们,也给你们做个参考。一起追随小编过来瞧瞧吧
C语言实现字符转unix时间戳linux查看磁盘空间,须要先转成tm类型,再得到它的Unix时间戳。附上实现代码:
#include #include int strtotime(char datetime[]) { struct tm tm_time; int unixtime; strptime(datetime, "%Y-%m-%d %H:%M:%S", &tm_time); unixtime = mktime(&tm_time); return unixtime; } 另附上几个时间相关的函数,做个笔记: //当前时间 char* get_curr_time() { char* strtime = (char *)malloc(sizeof(char)*20); memset(strtime, 0, sizeof(char)*20); time_t now; time(&now); strftime(strtime, 20, "%Y-%m-%d %H:%M:%S", gmtime(&now)); printf("Info: current time %sn", strtime); return strtime; } //当前时间的unix时间戳 int get_curr_unixtime(void) { time_t now; int unixtime = time(&now); return unixtime; } //字符转unix时间戳 int strtotime(char datetime[]) { struct tm tm_time; int unixtime; strptime(datetime, “%Y-%m-%d %H:%M:%S”, &tm_time); unixtime = mktime(&tm_time); return unixtime; }
以上这篇C语言实现字符转unix时间戳的简单实例就是小编分享给你们的全部内容了unix时间戳多少位unix时间戳多少位,希望能给你们一个参考如何安装linux,也希望你们多多支持脚本之家。