0 / 0 / 0
Регистрация: 22.07.2013
Сообщений: 58
|
||||||
1 | ||||||
Найти разницу дней между датами07.04.2015, 14:04. Показов 1993. Ответов 23
Метки нет (Все метки)
Доброго времени суток, уважаемые форумчане! Начал изучать MS Visual Studio 2010 C++. Стоит такая задача. Надо найти разницу дней между датами. Создал форму и на форме использую два объекта dateTimePicker, один textbox и одну кнопку. В событии нажатия кнопки, написал код типа:
P.S. Сильно не ругайте! Я в этом деле новичок, и очень хочу научиться!!!
0
|
07.04.2015, 14:04 | |
Ответы с готовыми решениями:
23
Вывести разницу дней между двумя датами Найти разницу между датами Найти разницу между датами Найти разницу между датами |
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
|
|
07.04.2015, 14:09 | 2 |
Ругать не будем.Напишите что,по-вашему должна делать и делает каждая строчка.
0
|
0 / 0 / 0
Регистрация: 22.07.2013
Сообщений: 58
|
|
07.04.2015, 14:13 [ТС] | 3 |
1. В начале я объявил переменные.
2. Потом значение дат конвертирую в char и передаю значение переменным. 3. Обычная математическая формула. 4. Вывод в textbox. Всё. :-)
0
|
2 / 2 / 4
Регистрация: 27.01.2015
Сообщений: 48
|
||||||
07.04.2015, 14:16 | 4 | |||||
0
|
0 / 0 / 0
Регистрация: 22.07.2013
Сообщений: 58
|
|
07.04.2015, 14:18 [ТС] | 5 |
Ну вот поэтому у вас спрашиваю!!! Если бы я знал, не создал бы тему. Вы просто подскажите, где я ошибся и как решить? :-(
0
|
0 / 0 / 0
Регистрация: 22.07.2013
Сообщений: 58
|
|
07.04.2015, 14:23 [ТС] | 6 |
т.е. как? dateTimePicker2.Value - dateTimePicker1.Value и какому переменному присвоить?
0
|
2 / 2 / 4
Регистрация: 27.01.2015
Сообщений: 48
|
|
07.04.2015, 14:24 | 7 |
textBox1->Text = Convert::ToString(dateTimePicker2->Value - dateTimePicker1->Value) как-то так
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
|
|
07.04.2015, 14:29 | 8 |
0
|
2 / 2 / 4
Регистрация: 27.01.2015
Сообщений: 48
|
|
07.04.2015, 14:35 | 9 |
S_el, А что возвращается при запрос value у dateTimePicker?
Добавлено через 45 секунд Я сейчас с телефона , посмотреть не могу=)
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
07.04.2015, 14:35 | 10 |
0
|
0 / 0 / 0
Регистрация: 22.07.2013
Сообщений: 58
|
|
07.04.2015, 14:58 [ТС] | 12 |
выдает ошибку:
error C2227: выражение слева от "->ToString" должно указывать на тип класса, структуры или объединения либо на универсальный тип Добавлено через 3 минуты Это сработало, но после количество дней выходить время и код (номер) Значение dateTimePicker2 07/04/15 Значение dateTimePicker1 07/04/15 Результат на textbox1 -00:00:00.0040000 поменял даты, всё равно выходить. :-)
0
|
2 / 2 / 4
Регистрация: 27.01.2015
Сообщений: 48
|
|
07.04.2015, 15:00 | 13 |
Convert::ToString(delta->TotalDays) попробуй так
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
|
||||||
07.04.2015, 15:00 | 14 | |||||
Попробуйте так:
0
|
2 / 2 / 4
Регистрация: 27.01.2015
Сообщений: 48
|
||||||
07.04.2015, 15:02 | 15 | |||||
0
|
0 / 0 / 0
Регистрация: 22.07.2013
Сообщений: 58
|
||||||
07.04.2015, 15:08 [ТС] | 16 | |||||
Теперь значение выходит
6.00001070465046 с 1/04/15 по 07/04/15 а если с 07/04/15 по 07/04/15 то 1.0704650462963E-05 Добавлено через 1 минуту [quote="Kojans;7447956"]
Ошибку выдала: 1. error C2227: выражение слева от "->Text" должно указывать на тип класса, структуры или объединения либо на универсальный тип 2. error C3861: Split: идентификатор не найден
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
|
|
07.04.2015, 15:08 | 17 |
0
|
0 / 0 / 0
Регистрация: 22.07.2013
Сообщений: 58
|
|
07.04.2015, 15:09 [ТС] | 18 |
0
|
2 / 2 / 4
Регистрация: 27.01.2015
Сообщений: 48
|
|
07.04.2015, 15:10 | 19 |
Сообщение было отмечено COOL_DUDE как решение
Решение
Для сплита нужна библиотека.
Добавлено через 30 секунд textBox1->Text = Convert::ToString(textBox1->Text->Split('.')[0]) добавь и уберется после точки.
0
|
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
|
|
07.04.2015, 15:13 | 20 |
0
|
07.04.2015, 15:13 | |
07.04.2015, 15:13 | |
Помогаю со студенческими работами здесь
20
Найти разницу между датами со временем Найти разницу между датами в годах Не могу найти правильную разницу между датами Найти количество дней между 2 датами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |