在C語言開發(fā)中,需要將日期類型轉(zhuǎn)換為JSON格式。JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,非常適合Web應(yīng)用程序中的數(shù)據(jù)交換。
//轉(zhuǎn)換前的日期類型 #include#include #include int main () { time_t current_time; char* c_time_string; current_time = time(NULL); c_time_string = ctime(¤t_time); printf("Current time is %s", c_time_string); return 0; } 輸出結(jié)果: Current time is Wed Jun 27 14:19:09 2018 //轉(zhuǎn)換為JSON格式的日期字符串 #include #include #include int main () { time_t current_time; struct tm* time_info; char time_string[80]; current_time = time(NULL); time_info = localtime(¤t_time); strftime(time_string, sizeof(time_string), "%Y-%m-%dT%H:%M:%S.000Z", time_info); printf("Current time in JSON format: %s", time_string); return 0; } 輸出結(jié)果: Current time in JSON format: 2018-06-27T14:19:09.000Z
在上面的代碼中,我們使用了localtime
函數(shù)將日期類型轉(zhuǎn)換為結(jié)構(gòu)體tm
,并使用strftime
函數(shù)將結(jié)構(gòu)體中的年月日時分秒轉(zhuǎn)換成字符串。我們將轉(zhuǎn)換后的字符串格式化為JSON格式,并輸出結(jié)果。