C語言中支持JSON的格式化時間,可以使用time.h頭文件中的函數進行讀取和輸出操作。以下是一個簡單的示例代碼:
#include <stdio.h> #include <time.h> #include <json-c/json.h> int main() { time_t raw_time; struct tm *time_info; char buffer[100]; json_object *json_time; time(&raw_time); time_info = localtime(&raw_time); strftime(buffer, 100, "%Y-%m-%d %H:%M:%S", time_info); json_time = json_object_new_string(buffer); printf("Current time: %s\n", json_object_get_string(json_time)); json_object_put(json_time); return 0; }
上述示例代碼中,首先我們使用time()函數從系統中讀取當前時間的原始值。然后使用localtime()函數將這個原始值轉換為本地時間結構體,并使用strftime()函數將其格式化為類似"2022-08-23 10:25:30"的字符串格式。接下來,我們使用json_object_new_string()函數將這個格式化后的時間字符串轉換為JSON格式的字符串,并將其存儲在json_time變量中。最后,使用json_object_get_string()函數輸出這個JSON格式的時間字符串,并使用json_object_put()函數釋放內存。
下一篇vue iview高度