Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
 Аватар для Midnayt
59 / 59 / 7
Регистрация: 07.12.2009
Сообщений: 324

Как по дню недели и месяцу узнать даты

12.04.2012, 17:30. Показов 2094. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня хранятся дни неделе (Пн-1,Вт-2,Ср-3 и т д до Вс-7) в базе там и хранятся месяцы (1-12) как мне получить полные даты. К примеру есть у меня Пн. Вт. (1,2) Апрель (4) как получить :
  • 02.04.12
  • 09.04.12
  • 10.04.12
  • 16.04.12
  • 17.04.12
  • 23.04.12
  • 24.04.12
  • 30.04.12
Если два месяца указано то по двум думаю принцип понятен.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.04.2012, 17:30
Ответы с готовыми решениями:

Как в SQL запросе сделать выбор даты по конкретному месяцу и дню и для любого года?
Как в эскюэльном запросе сделать выбор даты по конкретному месяцу и дню и для любого года??? т.е. кпримеру чтоб получить список дней...

Как по дню и месяцу рождения определить день недели (дня рождения) в любом году?
Подскажите, пожалуйста, как по дню и месяцу рождения определить день недели (дня рождения) в любом году, который введён. :scratch: ...

Определение даты по дню недели
Здравствуйте! Интересный на мой взгляд вопрос: как можно определить будущую дату(формата день.месяц.год) по названию дня недели, например...

4
171 / 171 / 56
Регистрация: 10.07.2011
Сообщений: 251
12.04.2012, 23:59
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Console.WriteLine("Введите месяц");
            int month=int.Parse(Console.ReadLine());
 
            Console.WriteLine("Введите день недели");
            DayOfWeek Week=(DayOfWeek)Enum.Parse(typeof(DayOfWeek), Console.ReadLine());
            int Begin = 0;
            for (int i = 1; i < 8; i++)
            {
                DateTime dt = DateTime.Parse(string.Format("2012-{0}-{1}", month, i)); ;
                if (dt.DayOfWeek == Week)
                {
                    Begin = i;
                    break;
                }
            }
 
                for (int i = Begin; i <= 31; i+=7)
                {
                    try
                    {
                        DateTime dt = DateTime.Parse(string.Format("2012-{0}-{1}", month, i)); ;
                        if (dt.DayOfWeek == Week)
                            Console.WriteLine(dt.ToLongDateString());
                    }
                    catch { };
                }
1
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
13.04.2012, 00:42
Midnayt, зависит от года
1
 Аватар для Midnayt
59 / 59 / 7
Регистрация: 07.12.2009
Сообщений: 324
13.04.2012, 13:23  [ТС]
Psilon, Год используется текущий

Добавлено через 2 минуты
gevorg89, спс буду пробовать как переделать на то чтоб сделать несколько вывод нескольких дат
0
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
13.04.2012, 21:44
используйте класс DateTime.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
int month=0;
switch MonthName
{ 
case "Январь": month=1; break;
....
}
DateTime dt = new DateTime(DateTime.Now.Year, mounth, day);
Console.WriteLine(dt.ToShortDateString());
Console.WriteLine(dt.DayOfWeek.ToString());
dt = dt.AddDays(7);
Console.WriteLine(dt.ToShortDateString());
Console.WriteLine(dt.DayOfWeek.ToString());
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.04.2012, 21:44
Помогаю со студенческими работами здесь

Есть ли такая функция даты SQL которая позволяет вытащить записи по опред году, или месяцу или дню
не используя оператор like

Как в DataGridView сделать RowFilter только по дню и месяцу в дате?
Задача такая. Есть таблица с информацией о людях, нужно вывести в DataGridView только тех, у кого день рождения в заданном диапазоне. Всё...

Определение сегодняшнего дня недели по дню недели первого числа текущего месяца
С клавиатуры вводится дата сегодняшнего дня. Разработать и реализовать алгоритм, выводящий дату завтрашнего дня. (Обратите внимание, что...

По текущей дате и дню недели определить день недели с такой же датой заданного года
По текущей дате и дню недели определить день недели с такой же датой заданного года. (C++ )

Сформировать TDate по дню, месяцу,году
Здравствуйте. Есть 3 Editа - день, месяц, год. И по ним нужно сформировать дату не зависимо от формата даты (который установлен в ОС) и...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru