在C語言中,可以使用time.h頭文件中的函數來獲取當前系統日期。
以下是一個獲取當前系統日期的示例代碼:
#include <stdio.h>
#include <time.h>
int main() {
// 獲取當前時間
time_t t = time(NULL);
struct tm *date = localtime(&t);
// 輸出日期
printf("當前系統日期:%04d-%02d-%02d\n", date->tm_year + 1900, date->tm_mon + 1, date->tm_mday);
return 0;
}
該代碼中,首先使用time()函數獲取當前時間的時間戳,然后使用localtime()函數將時間戳轉換為本地時間,最后輸出年、月、日信息。
需要注意的是,tm_year表示從1900年起的年數,tm_mon表示月份(0-11),tm_mday表示月份中的天數。因此在輸出日期時,需要對年份和月份進行適當的轉換。
運行該代碼,即可獲取當前系統的日期并輸出。