|
0 / 0 / 0
Регистрация: 15.01.2013
Сообщений: 10
|
||||||
Прибавление к дате определенного кол-ва дней18.01.2013, 14:47. Показов 10036. Ответов 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
Прибавление к дате определенного количества секунд
А можно ли добавить к дате определенное кол-во дней? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|