在C語言中,獲取JSON格式化時間和格式化時間是非常基礎的操作。下面我們可以通過代碼來演示如何獲取JSON格式化時間和格式化時間。
#include <stdio.h> #include <time.h> #include <stdlib.h> #include <json-c/json.h> int main() { char json_time[32]; char timebuf[64]; time_t now = time(NULL); struct tm* p = localtime(&now); strftime(timebuf, sizeof(timebuf), "%Y-%m-%d %H:%M:%S", p); snprintf(json_time, 32, "\"%s\"", timebuf); printf("Formatted time: %s\n", timebuf); printf("JSON-formatted time: %s\n", json_time); return 0; }
代碼中,我們使用了time.h頭文件來獲取當前時間,然后使用struct tm結構體來獲取年月日時分秒等時間信息。strftime函數可以將時間格式化為我們需要的格式,這里我們使用了"%Y-%m-%d %H:%M:%S"格式化字符串。之后,我們使用snprintf函數將格式化后的時間再次格式化為JSON格式化字符串,并輸出兩種格式化結果。
在代碼中我們用到了json-c庫,這是一款簡單且易用的JSON庫,我們可以使用它來處理JSON數據。對于JSON格式化時間的獲取,我們只需要將格式化后的時間字符串放入JSON格式化字符串中即可。
以上代碼展示了如何在C語言中獲取JSON格式化時間和格式化時間,這對于處理JSON數據是非常實用的。希望這篇文章能對您有所幫助。