Страница: 1 |
Вопрос: Как по номеру недели определить дату дня недели? | Добавлено: 27.04.09 14:55 |
Автор вопроса: ![]() |
OFFTOPIC: В Microsoft Visual Studio используется VB.net?
Вообщем задача: 1. Узнать номер недели 2. По номеру недели узнать дату понедельника, вторника, среды и т.д. С первым пунктом разобрался: Dim NumberOfWeek As Integer NumberOfWeek = DatePart("ww", Now()) LabelWeekNumber.Text = NumberOfWeek А вот как подойти ко второму пункту, даже не знаю... Не могли бы подсказать, как бы можно было решить эту задачу? |
Ответы | Всего ответов: 1 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ICQ: 308-534-060 Вопросов: 20 Ответов: 1860 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 28.04.09 11:41 |
Стоит _знать_, что для нумерации недель в году есть несколько подходов - все они могут давать разные результаты. Допустим, ты знаешь, что такая-то дата является таким-то днем недели. Соответственно другой день недели в пределах той же недели будет смещен относительно известной даты на несколько дней. Дни недели представь себе в виде строкового массива, скажем [0..6]={"вс" .. "пн"}, вычти из известной даты индекс дня известного недели _дней_ и прибавь на индекс нужного дня недели _дней_. числовое представление дней недели в разных языках программирования и в разных библиотеках может отличаться, но это здесь не суть важно. |
Страница: 1 |
|