1

хорошо, я глупый!

Я делаю план проекта, и на каждый месяц у меня есть недели 1-4.

У меня вопрос, как узнать, к какому номеру недели относится конкретная дата?

Я играл с outlook, но он показывает только номера недель за весь год, что не очень хорошо.

Кто-нибудь знает онлайн-ресурс, где я могу просто оглянуться на прошлое и будущее, чтобы найти номера недель на месяц?

4 ответа4

2

Во-первых, вы должны заметить, что в среднем 4 1/3 недели в месяц. Таким образом, если вы используете только 1-4 недели, вы не сможете представлять все даты.

Кроме того, если вы поделите на 7 и округлите, вы получите номер недели от 1 до 5.

WeekNumber = Ceiling(DayofMonth / 7)

1

Просто посмотрите на день месяца. Номер недели upper(day_number / 7), т.е. вам нужно разделить номер дня на 7 и округлить его до следующего целого числа. Помните, что может быть и 5-я неделя. Например, 31 марта принадлежит неделя № 5.

Это требуется редко, поэтому я не смог найти какой - либо интернет - ресурс, но создать такой план на моем: http://spreadsheets.google.com/ccc?key=0AtS8km6a08YmdFFmVGdXdk8xR0tITk5mZ2ttaXI1bHc&hl=en

0

Технически каждая календарная программа поддерживает представление под названием «Месяц». Fe Sunbird покажет календарь в этом виде в виде пяти-шести рядов, каждый из которых представляет неделю:

этот скриншот

Тем не менее, я не знаю, что ваш проект считает неделю в течение месяца.

0

Это то, что вы ищите,
Если месяц начинается с последнего дня недели, то второй день месяца относится ко второй неделе месяца ....
Тогда попробуй это,

temp = quotient(DayOfMonth/7)
if remainder(DayOfMonth/7) > DayOfWeek:
. . . WeekNumber = temp+1
else:
. . . WeekNumber = temp

Это просто логика ....

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .