struct date{
int date;
int month;
int year
};
struct date current_date;
我有这个结构。然后我想将当前日期存储在 current_date 中。如何使用 C 语言做到这一点?
太感谢了!
struct date{
int date;
int month;
int year
};
struct date current_date;
我有这个结构。然后我想将当前日期存储在 current_date 中。如何使用 C 语言做到这一点?
太感谢了!
struct tm是一个非常标准的结构,用于表示具有第二分辨率的分解时间表示。
你会:
// get current time
time_t t = time(NULL);
struct tm *tm = localtime(&t);
// assign to your structure
current_date.date = tm->tm_mday;
current_date.month = tm->tm_mon + 1;
current_date.year = tm->tm_mon + 1900;
您好在此来源:https ://www.geeksforgeeks.org/getdate-and-setdate-function-in-c-with-examples/
它说 getdate() 函数可能对您有用。它是这样工作的:
struct date yourdate;
getdate(&yourdate);
current_date.day = yourdate.da_day
你应该进口 #include <dos.h>