Форум программистов, компьютерный форум CyberForum.ru

Число дней недели между датами - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Katen
1 / 1 / 0
Регистрация: 28.01.2012
Сообщений: 27
11.02.2012, 13:48     Число дней недели между датами #1
Добрый вечер.
Есть две даты:начальная и конечная. И есть номер дня недели:1-воскрксенье, 2-понедельник...,7-суббота.
Помогите написать функцию, которая бы считала: число конкретного номера дня недели между двумя датами.

Добавлено через 40 минут
Очень нужно. Пишу на с++.

Добавлено через 15 часов 57 минут
Может кто-нибудь писал такую функцию?

Добавлено через 11 минут
Надо написать функцию, которая например вычисляла сколько понедельников входит между датами.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2012, 13:48     Число дней недели между датами
Посмотрите здесь:

C++, вычисление количества дней между датами C++
C++ количество лет месяцев дней между датами
Рассчитать количество дней, прошедших между двумя датами C++
C++ Определить число дней между двумя известными датами. Если вторая дата предшествует первой, то результат отрицательный
C++ Подсчет дней между датами, преждевременный выход из цикла
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ernikoss
1 / 1 / 0
Регистрация: 17.02.2011
Сообщений: 9
11.02.2012, 14:07     Число дней недели между датами #2
переведите дату в дни, потом количество поделите на 7, и у вас будет число дней ( < 7 ), которое укажет на день недели, а там уже с помощью switch проблем не будет!
-=ЮрА=-
Заблокирован
Автор FAQ
11.02.2012, 14:14     Число дней недели между датами #3
Цитата Сообщение от Katen Посмотреть сообщение
Добрый вечер.
Есть две даты:начальная и конечная. И есть номер дня недели:1-воскрксенье, 2-понедельник...,7-суббота.
Помогите написать функцию, которая бы считала: число конкретного номера дня недели между двумя датами.
Добавлено через 40 минут
Очень нужно. Пишу на с++.
Добавлено через 15 часов 57 минут
Может кто-нибудь писал такую функцию?
Добавлено через 11 минут
Надо написать функцию, которая например вычисляла сколько понедельников входит между датами.
- см сюда Класс "Историческое событие"
Katen
1 / 1 / 0
Регистрация: 28.01.2012
Сообщений: 27
11.02.2012, 14:35  [ТС]     Число дней недели между датами #4
Должна быть функция следующая:
int Func(TDateTime dtstart, TdateTime dtend, int number_day)
{}
где number_day- это номер дня недели.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
11.02.2012, 14:36     Число дней недели между датами #5
boost::gregorian в помощь.
Katen
1 / 1 / 0
Регистрация: 28.01.2012
Сообщений: 27
11.02.2012, 14:47  [ТС]     Число дней недели между датами #6
number_day может равен 1,2,3,4,5,6,7

Добавлено через 8 минут
boost::gregorian нельзя использовать
-=ЮрА=-
Заблокирован
Автор FAQ
11.02.2012, 14:53     Число дней недели между датами #7
Katen, сформулируйте ваше задание правильно - у вас две смежные недели???И нужно найти к примеру сколько дней разности между
1-ая неделя - 2
2 - ая неделя - 6
Т.е. сколько дней между субботой и вторником, так???Иначе ваше задание имеет бесконечное множество решений, т.к. нет ни месяца ни года, ИМХО можно рассматривать тольо две смежные недели...
Katen
1 / 1 / 0
Регистрация: 28.01.2012
Сообщений: 27
11.02.2012, 14:58  [ТС]     Число дней недели между датами #8
Приведу пример:
dtatart=01.02.2012
dtend=20.02.2012
number_day=3
Т.е. надо найти сколько вторников входит в указанный период
(Период может быть любым)
Ответ:2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2012, 15:04     Число дней недели между датами
Еще ссылки по теме:

C++ Вывести разницу дней между двумя датами
Определение количества дней между двумя датами одного года C++
Посчитать количество дней между двумя датами C++

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

Или воспользуйтесь поиском по форуму:
-=ЮрА=-
11.02.2012, 15:04     Число дней недели между датами
  #9

Не по теме:

Katen, ну тогда вам в ту ссылку которую привёл, я попаяю что попроще конечно, но мгновенного ответа не ждите...

Yandex
Объявления
11.02.2012, 15:04     Число дней недели между датами
Ответ Создать тему
Опции темы

Текущее время: 02:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru