In C language, how to obtain the current year, month and day?
You can use the GetLocalTime or GetSystemTime function to obtain the current system time.
#include <windows.h> #include <stdio.h> int main(void) { SYSTEMTIME t; GetLocalTime(&t); printf("year: %d, month: %d, day: %d, hour: %d, minute:%d, second: %d, millisecond: %d", t.wYear, t.wMonth, t.wDay, t.wHour, t.wMinute, t.wSecond, t.wMilliseconds); return 0; }
output:
year: 2020, month: 8, day: 23, hour: 22, minute:58, second: 49, millisecond: 10 Process returned 0 (0x0) execution time : 2.290 s