C 将 char[] 转换为时间戳;

gol*_*abb 1 c++ timestamp char

我有字符日期[] = "2011-04-01"; 它如何在 C 或 C++ 中转换为时间戳?

bla*_*aze 5

警告:strptime是一个POSIX函数(在 OS“Windows”平台上可能无法通过time.h获得)。

#include <time.h>

struct tm time;
strptime("2011-04-01", "%Y-%m-%d", &time);
time_t loctime = mktime(&time);  // timestamp in current timezone
time_t gmttime = timegm(&time);  // timestamp in GMT
Run Code Online (Sandbox Code Playgroud)