c语言将字符串转换为unix时间

c语言将字符串转换为unix时间,第1张

strptime函数


s是要源字符串,format是s的格式,tm是转换后的unix结构体。通过这个结构体可以解析出你要的日期与时间。
想要unix转字符串可以试一下strftime函数,笔者还未使用。

源码
#include 
#include 

long int  str_to_time(const char *time_str)
{
	struct tm tm_time;
	long int unixtime;
	strptime(time_str, "%Y-%m-%d %H:%M:%S", &tm_time);
	unixtime=mktime(&tm_time);
	return unixtime;
}

int main()
{
	char timestr[32]="2022-5-7 20:32:54";
    printf("%ld\n",str_to_time(timestr));
	return 0;
}
编译运行

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/875511.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-13
下一篇2022-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存