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