powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как получить текущую дату в С++?
9 сообщений из 9, страница 1 из 1
Как получить текущую дату в С++?
    #33680160
Landanan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
#include <iostream>

int main()
{
   int year;
   int month;
   int day;

   return  0 ;

Вот что есть (например).
Как мне можно назначить соответствующим переменным текущую системную дату? Какие библиотеки надо прицепить и какие в них функции за это отвечают?
Пробежался по time.h - там в основном всё на текущее время...или пропустил чего...
...
Рейтинг: 0 / 0
Как получить текущую дату в С++?
    #33680210
Maksim UM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
localtime возвращает структуру tm,
там все есть
...
Рейтинг: 0 / 0
Как получить текущую дату в С++?
    #33680236
Гуфыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
systdate.h

TDateTime
...
Рейтинг: 0 / 0
Как получить текущую дату в С++?
    #33680257
Landanan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторlocaltime возвращает структуру tm,
там все есть
А можно немножко подробнее? Я в это деле еще того, начинающий...

авторsystdate.h

TDateTime
Хм...у меня нет ни того, ни другого...
...
Рейтинг: 0 / 0
Как получить текущую дату в С++?
    #33680262
Гуфыч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TDateTime

Хм...у меня нет ни того, ни другого...

шо за С++?
...
Рейтинг: 0 / 0
Как получить текущую дату в С++?
    #33680266
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бери time() из time.h
...
Рейтинг: 0 / 0
Как получить текущую дату в С++?
    #33680415
Maksim UM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
Код: plaintext
1.
2.
3.
4.
 struct tm *tim;
 time_t tt = time(NULL);
 tim = localtime(&tt);
 printf ("%d.%d.%d",tim->tm_mday,tim->tm_mon,tim->tm_year+ 1900 );
...
Рейтинг: 0 / 0
Как получить текущую дату в С++?
    #33680424
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maksim UM
printf ("%d.%d.%d",tim->tm_mday, tim->tm_mon ,tim->tm_year+1900);



tm_mon
Month (0 – 11; January = 0).
...
Рейтинг: 0 / 0
Как получить текущую дату в С++?
    #33680436
Landanan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
#include <iostream>
#include <time.h>

using namespace std;

int main()
{
	time_t t;
	tm *tk;
	
	time(&t);
	tk=localtime(&t);

	cout <<  1900 +tk->tm_year <<  1 +tk->tm_mon << tk->tm_mday << endl;
	
	system("pause");
	return  0 ;
}

Вроде работает..
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как получить текущую дату в С++?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]