Numer tygodnia

Przez długi czas gnębił mnie następujący problem:

Który tydzień jest pierwszym tygodniem roku?

Odpowiedź na to trudne i podchwytliwe pytanie daje nam międzynarodowa norma ISO 8601. Opisuje ona wszelkie aspekty przedstawiania daty (YYYY-MM-DD) i czasu (hh:mm:ss).

Pierwszym tygodniem roku jest tydzień:

  • który zawiera pierwszy czwartek danego roku;
  • który zawiera dzień 4 stycznia danego roku;
  • którego większość dni wypada w nowym roku;
  • którego pierwszy dzień (poniedziałek) wypada w okresie od 29 grudnia do 4 stycznia.

Każdy z powyższych warunków jest zarówno konieczny, jak i wystarczający, aby dany tydzień był pierwszym tygodniem roku.

Mówiąc jeszcze inaczej:

  • jeżeli 1 stycznia wypada w poniedziałek, wtorek, środę lub czwartek, to tydzień ten jest pierwszym tygodniem nowego roku;
  • jeżeli 1 stycznia wypada w piątek, sobotę lub niedzielę, to tydzień ten jest ostatnim (52 lub 53) tygodniem starego roku.

Jasne? No to dobrze.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj /  Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj /  Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj /  Zmień )

Połączenie z %s

Ta witryna wykorzystuje usługę Akismet aby zredukować ilość spamu. Dowiedz się w jaki sposób dane w twoich komentarzach są przetwarzane.