Я хочу получить время и дату отдельно, чтобы поместить его в массив. Я хотел бы, чтобы вызывающая функция была как int date(int Day,int Month,int Year)
, но это неверно. Как я могу определить аргументы Year Month Day и Hour min sec функции для их использования?Как получить текущее системное время и сделать массив?
using namespace std;
int date() {
time_t currentTime;
struct tm *localTime;
time(¤tTime);
localTime = localtime(¤tTime);
int Day = localTime->tm_mday;
int Month = localTime->tm_mon + 1;
int Year = localTime->tm_year + 1900;
return (0);
}
int time() {
time_t currentTime;
struct tm *localTime;
time(¤tTime);
localTime = localtime(¤tTime);
int Hour = localTime->tm_hour;
int Min = localTime->tm_min;
int Sec = localTime->tm_sec;
return (0);
}
int main() {
unsigned int new_date=date();
char write[4];
memcpy(write,&new_date,4);
unsigned int new_time=time();
char wrt[4];
memcpy(wrt,&new_time,4);
}
Вы понимаете как 'date()', так и 'time()' возвращает '0'? –
да я хочу изменить его, но я не знаю, как? – girl71
У меня нет идеи .... – girl71