Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #1
Добавлено: 28.04.09 11:41
Стоит _знать_, что для нумерации недель в году есть несколько подходов - все они могут давать разные результаты. Допустим, ты знаешь, что такая-то дата является таким-то днем недели. Соответственно другой день недели в пределах той же недели будет смещен относительно известной даты на несколько дней. Дни недели представь себе в виде строкового массива, скажем [0..6]={"вс" .. "пн"}, вычти из известной даты индекс дня известного недели _дней_ и прибавь на индекс нужного дня недели _дней_. числовое представление дней недели в разных языках программирования и в разных библиотеках может отличаться, но это здесь не суть важно.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам