本文介绍了如何转换“2012-03-02”进入unix时代的C?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
2012年3月2日的字符串2012-03-02作为输入变量(char *)给予了我。
A string "2012-03-02" representing March 2nd, 2012 is given to me as an input variable (char *).
如何以C编程语言将此日期转换为unix时代?
How do I convert this date into unix epoch time in C programming language?
推荐答案
C(POSIX)为此提供了一个功能。使用将字符串转换为 struct tm
值。然后,您可以使用。
C (POSIX) provides a function for this. Use strptime()
to convert the string into a struct tm
value. You can then convert the struct tm
into time_t
using mktime()
.
这篇关于如何转换“2012-03-02”进入unix时代的C?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!