Форум программистов, компьютерный форум, киберфорум
Наши страницы

Qt

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.85
renok
1 / 1 / 0
Регистрация: 10.03.2012
Сообщений: 76
#1

Узнать следующую дату - C++ Qt

12.01.2013, 15:20. Просмотров 3229. Ответов 6
Метки нет (Все метки)

В Qt есть класс QDate и QDateTime. Но у них я не нашел функции получения даты следующего / предыдущего дня. Это действительно так или я плохо искал?
А то уже посещают мысли о проверке существования даты через Date Edit...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2013, 15:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Узнать следующую дату (C++ Qt):

Узнать следующую дату через интервал (разница дат) - C#
Не могу придумать как осуществить след. формулу: Текущая дата + Интервал = Следующая дата

Ввести дату в формате дд.мм.гггг, проверить корректность ввода и напечатать следующую дату - C (СИ)
Помогите с кодом для данной задачи, пож-та. Написанный мною код, до конца не стал, ибо уже на стадии фильтра, он дает мне писать любую...

В первую ячейку DGV записать текущую дату, в следующую эту же дату, но на месяц позже - C#
Есть датагрид, в первую ячейку нужно записать текущую дату, в следующую эту же дату, но на месяц позже, как это сделать?

Ввести дату в формате дд.мм.гггг, напечатать следующую дату - C (СИ)
Ввести дату в формате дд.мм.гггг, напечатать следующую дату

Написать программу, которая предлагает пользователю ввести дату в формате YYYY MM DD и выводит в консоль, следующую за ней дату - C++
вот еще одно =) Написать программу, которая предлагает пользователю ввести дату в формате YYYY MM DD и выводит в консоль, следующую за...

Написать программу, которая предлагает пользователю ввести дату в формате YYYY MM DD и выводит в консоль, следующую за ней дату - C++
Написать программу, которая предлагает пользователю ввести дату в формате YYYY MM DD и выводит в консоль, следующую за ней дату. ...

6
kniferko
35 / 35 / 1
Регистрация: 02.03.2012
Сообщений: 117
12.01.2013, 16:42 #2
Ну даже если нет, то есть функция перевода секунд (от какого-то там года) в дату...
Можно же просто к текущему времени в секундах прибавить 24*60*60 и получится дата следующего дня
0
renok
1 / 1 / 0
Регистрация: 10.03.2012
Сообщений: 76
12.01.2013, 17:29  [ТС] #3
Идея хороша, но я не знаю такой функции. Подскажите пожалуйста =)
0
Чистый
Автор FAQ
2709 / 1405 / 73
Регистрация: 08.09.2011
Сообщений: 3,734
Записей в блоге: 1
12.01.2013, 19:03 #4
а что текущая дата +/- один день уже не катит?
0
renok
1 / 1 / 0
Регистрация: 10.03.2012
Сообщений: 76
13.01.2013, 16:50  [ТС] #5
Цитата Сообщение от Чистый Посмотреть сообщение
а что текущая дата +/- один день уже не катит?
Покажите пример, пожалуйста. А то в моих вариантах такой трюк не прошел.

Добавлено через 21 час 37 минут
И все таки можно пример в студию?
0
Чистый
Автор FAQ
2709 / 1405 / 73
Регистрация: 08.09.2011
Сообщений: 3,734
Записей в блоге: 1
13.01.2013, 18:00 #6
простой пример
C++ (Qt)
1
2
3
4
5
    QDateTime dat;
    dat =QDateTime::currentDateTime();
    qDebug()<< dat.toString("dd.MM.yyyy  HH:MM:ss");
    dat = dat.addDays(1);
    qDebug()<< dat.toString("dd.MM.yyyy  HH:MM:ss");
вывод:
Цитата Сообщение от qDebug()
"13.01.2013 16:01:43"
"14.01.2013 16:01:43"
2
promistrio
1 / 1 / 1
Регистрация: 25.07.2012
Сообщений: 31
01.04.2014, 23:01 #7
Чем Вас не устраивают стандартные приемы c++? Они действительно лучше. Делайте все, что захотите.
Ой, простите, запутался во вкладках и вышел некропост... Ладно пусть лежит. Который раз на эту тему нарываюсь.
0
01.04.2014, 23:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.04.2014, 23:01
Привет! Вот еще темы с ответами:

Вывести дату, следующую за указанной - C++
Даны два целых числа: D(день) и M(месяц), определяющие правильную дату невысокосного года. Вывести значения D и M для даты, следующей за...

Вывести следующую дату после указанной - PascalABC.NET
вводится дата формата dd.mm.gggg , нужно что бы после ввода этой даты, прога выводила следующую дату.

По заданной дате определить следующую дату - Turbo Pascal
Дата характеризуется тремя натуральными числами (день, месяц, год). По заданной дате определить следующую дату. (Использовать функцию для...

По текущей дате определить следующую дату - Lisp
Дата некоторого дня определяется двумя натуральными числами: порядковым номером месяца и числом. Определить дату следующего дня.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.