|
0 / 0 / 0
Регистрация: 15.01.2013
Сообщений: 10
|
||||||
Прибавление к дате определенного кол-ва дней18.01.2013, 14:47. Показов 9995. Ответов 10
Метки нет (Все метки)
Помогите исправить ошибку. Цель такая - вводим дату с клавиатуры, месяц из цифр переводим в буквы. Затем прибавляем кол-во дней, введенных с клавиатуры, к нашей дате и выводим новую дату. Все нормально работает до того момента, как начинаем прибавлять. Если вводить меньше 365 ничего не меняется, а если ввести больше 365, то меняется только год.
0
|
||||||
| 18.01.2013, 14:47 | |
|
Ответы с готовыми решениями:
10
Прибавление рабочих дней к дате Прибавление к дате число дней и часов
|
|
432 / 433 / 93
Регистрация: 16.07.2012
Сообщений: 886
|
|
| 18.01.2013, 20:51 | |
|
А чем вас DateTime.AddDays не устраивает?
0
|
|
|
0 / 0 / 0
Регистрация: 15.01.2013
Сообщений: 10
|
|
| 18.01.2013, 23:28 [ТС] | |
|
Вся проблема заключается в том, что я не знаю как реализовать данную функцию) Буду признателен если напишешь кусок программы и скажешь куда вставить)
0
|
|
|
432 / 433 / 93
Регистрация: 16.07.2012
Сообщений: 886
|
||||||
| 18.01.2013, 23:52 | ||||||
|
То есть? Она уже реализована. Вам надо просто получить (любым способом) объект типа DateTime, а потом остается только вызвать у этого объекта метод AddDays(N), который и вернет дату на N дней больше, разумеется, с автоматическим учетом високосных лет и всего такого.
Например:
0
|
||||||
|
0 / 0 / 0
Регистрация: 15.01.2013
Сообщений: 10
|
|
| 19.01.2013, 00:17 [ТС] | |
|
Мне нужно с классом сделать, а у тебя его нету как я понимаю!
0
|
|
|
284 / 255 / 73
Регистрация: 17.07.2012
Сообщений: 618
|
||||||
| 19.01.2013, 00:19 | ||||||
|
Нашел...объясню по-подробнее, вся проблема кроется тут, в логике:
Для исправление этого , к конец тела while добавте строку incr = 0;(я уже добавил выше) , тогда ваш day , которое может быть большим , допустим 10000, будет после каждой итерации цикла уменьшаться на кол-во дней в 1 месяце. Надеюсь все понятно)
1
|
||||||
|
432 / 433 / 93
Регистрация: 16.07.2012
Сообщений: 886
|
|
| 19.01.2013, 00:20 | |
|
А, то есть библиотечные классы использовать нельзя и нужно свой сделать? Надо было сразу так и писать. Ну, будете для проверки правильно ли ваша программа считает использовать )
0
|
|
|
284 / 255 / 73
Регистрация: 17.07.2012
Сообщений: 618
|
|
| 19.01.2013, 00:24 | |
|
+ ваш код довольно сложно читать, метод , который вызывает метод, потом этот метод вызывает еще один , мозг сломается.
И используйте Свойства для проверки введенных данных(кстати если ввести пустую строку или букву программа крашится)
0
|
|
|
0 / 0 / 0
Регистрация: 15.01.2013
Сообщений: 10
|
|
| 19.01.2013, 00:41 [ТС] | |
|
Спасибо, очень помогло! Только остался один нюанс, когда вводишь число меньше, чем дней в месяце, день не меняется((( Как это исправить?
0
|
|
|
284 / 255 / 73
Регистрация: 17.07.2012
Сообщений: 618
|
||||||
| 19.01.2013, 01:00 | ||||||
|
Oleg3110, боже , вы написали такую программу и не можете добавить такую мелочь
![]()
1
|
||||||
|
0 / 0 / 0
Регистрация: 15.01.2013
Сообщений: 10
|
|
| 19.01.2013, 01:03 [ТС] | |
|
Если бы это был я...) Я собирал её по частям)
0
|
|
| 19.01.2013, 01:03 | |
|
Помогаю со студенческими работами здесь
11
Прибавление к дате определенного количества секунд
А можно ли добавить к дате определенное кол-во дней? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|