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

c json字符串 datetime

錢淋西1年前10瀏覽0評論

C語言中的JSON字符串可以用來表示復雜的數據結構,在其中日期和時間的處理需要用到datetime類型。

/* 示例代碼 */
#include <stdio.h>
#include <time.h>
#include <json-c/json.h>
int main() {
time_t now = time(NULL);
struct tm* local = localtime(&now);
char formatted_time[20];
strftime(formatted_time, sizeof(formatted_time), "%Y-%m-%d %H:%M:%S", local);
json_object* obj = json_object_new_object();
json_object* date_time = json_object_new_string(formatted_time);
json_object_object_add(obj, "datetime", date_time);
const char* json_str = json_object_to_json_string_ext(obj, JSON_C_TO_STRING_PLAIN);
printf("JSON string: %s\n", json_str);
return 0;
}

在代碼中,通過time函數獲取當前時間的time_t類型,然后通過localtime將其轉換為當地時間的tm類型,最后使用strftime函數將tm類型格式化為字符串形式。然后創建一個json_object類型的對象,將日期時間字符串放入其中,再通過json_object_to_json_string_ext函數將其轉換為JSON字符串。

對于JSON字符串中的datetime類型,可以根據項目需求來決定如何表示,通常使用ISO 8601標準來表示日期時間,如“2022-09-29T15:24:30+08:00”。