可以使用C語言中的time函數和localtime函數來實現時間戳轉換為日期格式的功能。下面是一個簡單的示例代碼:
#include <stdio.h>
#include <time.h>
int main() {
time_t timestamp = 1597414471; // 2020-08-14 15:34:31 的時間戳
struct tm *tm_info;
tm_info = localtime(×tamp);
printf("Year: %d\n", tm_info->tm_year + 1900);
printf("Month: %d\n", tm_info->tm_mon + 1);
printf("Day: %d\n", tm_info->tm_mday);
printf("Hour: %d\n", tm_info->tm_hour);
printf("Minute: %d\n", tm_info->tm_min);
printf("Second: %d\n", tm_info->tm_sec);
return 0;
}
在這個示例中,我們首先定義了一個時間戳timestamp,然后使用localtime函數將該時間戳轉換為一個struct tm結構體,其中包含了年、月、日、時、分、秒等信息。最后通過訪問struct tm結構體中的成員來獲取具體的日期信息。