2 / 2 / 1
Регистрация: 29.06.2011
Сообщений: 45
|
|
1 | |
Работа с датой06.10.2011, 18:23. Показов 3284. Ответов 6
Метки нет (Все метки)
Кто подскажет как можно организовать такую логику и какими методами? Проще говоря есть 3 поля День недели, Месяц и очередность т.е. типа первый вторник октября и я получаю дату в текущем году етого первого вторника октября. Больше интересует как все сформировать первый второй третий..
0
|
06.10.2011, 18:23 | |
Ответы с готовыми решениями:
6
Работа с датой в ADO/SQL/C# Работа с датой из БД Работа с датой Работа с датой |
2 / 2 / 1
Регистрация: 29.06.2011
Сообщений: 45
|
|
06.10.2011, 18:49 [ТС] | 3 |
ну а что неясно вводиш 3 параметра к примеру (первый/второй/третий/четвертый) (понедельник/вторник/среда/...) (январь/февраль/март/..) К примеру выбираю для понимания первый четверг октября и получаю текущую дату. Надеюсь так понятно.
Добавлено через 1 минуту т.е. три выпадающих списка и заполнить поле с датой
0
|
17685 / 12871 / 3365
Регистрация: 17.09.2011
Сообщений: 21,136
|
||||||
07.10.2011, 00:10 | 4 | |||||
Предположим, что, исходя из выбранных в контролах значений, вы уже определили какой по счету день какого месяца и года вам нужно получить.
Дальше все просто (следуя вашему примеру, найдем первый четверг октября 2011 года):
1
|
2 / 2 / 1
Регистрация: 29.06.2011
Сообщений: 45
|
||||||
07.10.2011, 11:13 [ТС] | 5 | |||||
Спасибо огромное я уже начинал высчитывать закономерности по годам, рисовать матрицы. К стати нашол закономерность что по высокосному году через 7 высокосных годов повторяется последовательность.))
Добавлено через 46 минут
0
|
17685 / 12871 / 3365
Регистрация: 17.09.2011
Сообщений: 21,136
|
|||||||||||
07.10.2011, 11:31 | 6 | ||||||||||
Странный код. Это вы проверяете чтобы пятый день не перепрыгнул на следующий месяц, меняя его на четвертый? В этом случае у вас функция возвращает не тот ответ, который ожидает пользователь - он-то думает что ему показывается дата пятого дня, а на деле - четвертого.
Если пятого дня в месяце нет, то надо выбрасывать исключение типа InvalidOperationException или ArgumentOutOfRangeException. Проверка на перепрыгивание месяца:
0
|
2 / 2 / 1
Регистрация: 29.06.2011
Сообщений: 45
|
|
07.10.2011, 11:51 [ТС] | 7 |
Последнее поле выбора не пятый день а ПОСЛЕДНИЙ т.е. если есть пятый то пятый, а если нет то четвертый. Ексепшин никчему. Только недотестил с высокосным годом, но надеюсь все в порядке ))
0
|
07.10.2011, 11:51 | |
07.10.2011, 11:51 | |
Помогаю со студенческими работами здесь
7
Работа с датой Работа с датой Работа с датой Работа с датой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |