在C中,如果需要解析json中的時間格式,我們可以使用時間函數(shù)來解決。
#include <stdio.h> #include <time.h> #include <json-c/json.h> int main(){ char* str_time = "2021-09-30T08:30:00.000Z"; struct tm time; strptime(str_time, "%Y-%m-%dT%H:%M:%S", &time); printf("%d/%d/%d\n", time.tm_year+1900, time.tm_mon+1, time.tm_mday); printf("%d:%d:%d", time.tm_hour, time.tm_min, time.tm_sec); return 0; }
在上面的代碼中,我們使用了strptime函數(shù)將字符串時間格式轉(zhuǎn)換成了struct tm時間格式。然后我們就可以使用struct tm時間格式來輸出時間的年月日和時分秒。