C語言中的JSON庫可以處理日期類型的數(shù)據(jù),使用datetime組件即可實(shí)現(xiàn)日期的解析和格式化。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #include <jansson.h> int main(int argc, char *argv[]) { // 定義日期字符串 const char *date_str = "2021-07-01T00:00:00Z"; // 解析日期字符串為time_t類型 time_t date_time = json_datetime_to_time(date_str); // 格式化輸出日期 char buffer[30]; strftime(buffer, sizeof(buffer), "%Y-%m-%d %H:%M:%S", gmtime(&date_time)); printf("%s\n", buffer); return 0; }
在上面的代碼中,我們首先定義了一個日期字符串"2021-07-01T00:00:00Z",然后使用json_datetime_to_time函數(shù)將其轉(zhuǎn)換為time_t類型。
接下來,我們使用strftime函數(shù)將日期格式化為"2021-07-01 00:00:00"的格式,并輸出到控制臺。
這是C語言處理日期類型的一種簡單方法,通過JSON庫的幫助,我們可以輕松地解析和格式化日期數(shù)據(jù)。
上一篇html 加一個音樂代碼
下一篇c json 拷貝