如何将当前日期存储在结构中?
How to store the current date in a struct?
struct date{
int date;
int month;
int year
};
struct date current_date;
我有这个结构。然后我想将当前日期存储在 current_date 中。我如何使用 C 语言完成此操作?
非常感谢!
你好在这个来源: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>
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;
struct date{
int date;
int month;
int year
};
struct date current_date;
我有这个结构。然后我想将当前日期存储在 current_date 中。我如何使用 C 语言完成此操作?
非常感谢!
你好在这个来源: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>
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;