欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c 格式化json時間

洪振霞1年前8瀏覽0評論

C語言中,使用格式化字符串進行輸出時,常常需要將時間格式化為指定的格式。對于JSON數據,時間格式化也是必不可少的。本文將介紹如何在C語言中格式化JSON時間。

#include <stdio.h>
#include <time.h>
#include <json-c/json.h>
int main() {
time_t t = time(NULL);
struct tm *tm = localtime(&t);
char buff[20];
strftime(buff, 20, "%Y-%m-%d %H:%M:%S", tm);
json_object *jobj = json_object_new_object();
json_object_object_add(jobj, "time", json_object_new_string(buff));
printf("%s\n", json_object_to_json_string(jobj));
return 0;
}

代碼中使用了time.h和json-c庫。首先獲取當前時間,然后格式化為"%Y-%m-%d %H:%M:%S"的字符串格式。接著創建一個json_object對象,并將格式化后的時間字符串存儲在對象中。最后將對象轉換為JSON字符串輸出。

在輸出結果中,時間格式化為如下形式:

{
"time": "2021-07-16 16:57:32"
}