Dátum, idő és munkaidő

ISO-hét száma évfordulón: miért tartozhat január az előző hét-évhez?

ISO-hétév, hét sorszáma és évfordulós riportok konkrét dátumokkal. Egy szétszakadó értékesítési hetet és az 52–53 hetes éves összehasonlítás torzítását is kiszámoljuk.

Dajka Gábor7 perc olvasásFrissítve: 2026-10-17

Az ISO-hét sorszáma mellé az ISO-hétévet is oda kell írni. Egy januári dátum esetén ez eltérhet a naptári évtől. 2027. január 1. a 2026-W53 hét része, míg 2027. január 4. már a 2027-W01 hétfője. Ha a heti jelentésedben kizárólag az év és a hét számát kapcsolod össze ellenőrzés nélkül, évfordulón rossz csoportba kerülhetnek a sorok.

Hogyan kezdődik az első hét?

Az ISO-rendszerben a hét hétfőn kezdődik, és vasárnap végződik. Az év első hete az, amelyik az év első csütörtökjét tartalmazza. Ugyanezt a hetet a január 4-ét tartalmazó hétként is meg lehet határozni. Ebből következik, hogy egy hétév 52 vagy 53 teljes hétből állhat.

A szabály következetes heti blokkokat ad. A január 1. dátum mindig a saját naptári évének első napja, de a hét, amelybe beleesik, még az előző ISO-hétévhez tartozhat. Ugyanez fordítva is előfordulhat: december utolsó napjai már a következő ISO-hétévet kezdik.

Egy évforduló végigvezetve

2027. január 1. péntekre esik. A hozzá tartozó hét hétfője 2026. december 28., csütörtökje pedig december 31. Mivel a hét csütörtökje 2026-ban van, a teljes hét a 2026-os ISO-hétévhez tartozik. Ennek sorszáma 53.

DátumHét napjaTeljes ISO-jelölés
2026. december 28.hétfő2026-W53-1
2027. január 1.péntek2026-W53-5
2027. január 3.vasárnap2026-W53-7
2027. január 4.hétfő2027-W01-1

A 2026-W53 teljes hete december 28-tól január 3-ig tart. A 2027-W01 január 4-től január 10-ig tart. Egy heti munkanaplóban vagy értékesítési összesítőben ezek a teljes blokkok egymás után következnek, megszakítás nélkül.

Így szakad ketté egy heti értékesítési sor

Szemléltetésként a december 28. és január 3. közötti hét minden napján tíz rendelés érkezzen. A teljes hét 70 rendelés. Ha a csoportosító kulcsot a dátum naptári évéből és az ISO-hét számából rakod össze, két sort kapsz: a négy decemberi nap 40 rendelését „2026-W53”, a három januári nap 30 rendelését pedig „2027-W53” alatt. Az utóbbi címke ebben az esetben hibás.

A javítás után minden sor 2026-W53 alá kerül, 70 rendeléssel. Ellenőrizd a napi részletekből képzett összeget is: a jó átcsoportosítás megőrzi a 70-et. A hét kezdődátumát tárolva a decemberi és januári sorokhoz egyaránt 2026. december 28. tartozik; ez egy könnyen összevethető második azonosító.

Ehhez a lekérésnek a teljes hetet le kell fednie. Ha előbb csak a 2027. január 1-jétől kezdődő sorokat kérted le, a decemberi 40 rendelés már hiányzik az adathalmazból. A megmaradt 30 rendelés helyes 2026-W53 címkéje ezt nem pótolja. Teljes heti jelentéshez a kiválasztott első hét hétfőjétől a végső hetet követő hétfőig kérd le az adatot, az utóbbi határt kizárva. Naptári éves jelentésben viszont maradjon meg az éves szűrés, és jelöld a szélső hetek részlegességét.

Így ellenőrizd az 52 és 53 hetet

52 × 7 = 364 nap, 53 × 7 = 371 nap. Ez nem azt jelenti, hogy a naptári év 371 napra hosszabbodna. A hét szerinti évhatár eltolódik a január 1-jei határhoz képest, ezért más kezdő- és zárónapokat fog közre.

Az 53. hét létezését minden évre külön ellenőrizd. Egy 52 hetes évben a „W53” nem érvényes csoport. A hét sorszáma kalkulátor a megadott dátumhoz tartozó hetet segít meghatározni. Ellenőrzéshez válassz egy december végi és egy január eleji dátumot is.

Az 53. hét önmagában is növeli az éves összeget

Egy 52 és egy 53 teljes hetet tartalmazó, ISO-hétév szerint készített jelentés eltérő hosszúságú időszakot fed le. Kitalált példánkban mindkét időszak minden hetében 100 rendelés érkezik. Az éves összegek 5200 és 5300 rendelés: a második 1,9231%-kal több, miközben a heti átlag mindkettőnél pontosan 100.

Ha a teljesítmény ütemére kérdezel rá, hasonlíts össze azonos számú, teljes hetet vagy azonos módon képzett heti átlagokat. Ha a teljes időszak bevételére vagy kiszolgálási igényére vagy kíváncsi, a plusz hét tényleges mennyisége is számít. Az 53. hetet ilyenkor mutasd meg külön a változás indoklásában. Ezek a következtetések ISO-hétévekre vonatkoznak; két január 1.–december 31. közötti naptári év összevetését más dátumhatárok adják.

Az időzónát még a hétképzés előtt rögzítsd

Egy időbélyegből előbb a riporthoz választott naptári dátumot kell előállítani. Saját példánk eseménye 2027. január 3. 23:30 UTC. UTC-naptárban ez vasárnap, a 2026-W53 része. Rögzített UTC+01:00 eltolással ugyanaz a pillanat már 2027. január 4. 00:30, hétfő, vagyis 2027-W01.

Mindkét hétjelölés helyes a saját naptárában. A riport akkor lesz következetlen, ha az egyik export UTC-dátumból, a másik helyi dátumból képezi a hetet. Az esemény ideje változatlan, az összesítési szabály tér el.

Tárold a nyers időpontot és az összesítés választott időzónáját, majd ugyanabból a helyi dátumból képezd a hétévet, a hétszámot és a hét kezdőnapját. A datetime ISO-naptárának bemenete is egy konkrét dátum. Földrajzi időzónánál annak adott időpontra érvényes szabályát használd; a fenti rögzített eltolás kizárólag az évfordulós példa feltétele.

Mit tárolj a riportban?

A dátumot őrizd meg az eredeti sorban. A heti összesítés kulcsa lehet például 2026-W53, mellette a hét hétfői kezdőnapjával. A különböző évek „1. hét” sorait így nem tudod véletlenül összevonni. Ha heti célértéket számolsz, a hiányos aktuális hetet is jelöld, különben a teljes múltbeli hetekkel való összevetés félrevezető lehet.

A hét számából önmagában nem következik a munkanapok száma. Egy hét hét naptári napot tartalmaz; a tényleges munkanapokhoz ünnepnapok, munkanap-áthelyezések vagy saját beosztás is tartozhat. Ezeket külön naptárként kezeld. Egy keddtől hétfőig tartó vállalati riportidőszak pedig saját heti bontás, amelyhez más csoportosítás kell.

Forrás és ellenőrzés

A hét szabályait a Python hivatalos datetime dokumentációjának ISO-naptár leírása alapján ellenőriztük. A fenti dátumok saját számítási példák; a teljes dátum, hétév, hét és hétköznap együtt ellenőrizhető.

Záró tudáspróba

Kérdésenként egy választ jelölj meg, majd a megoldások alapján pontozd magad. Ez a három kérdés a cikkben bemutatott összefüggéseket ellenőrzi.

1. Mi 2027. január 1. teljes ISO-hétjelölése?

  • A) 2027-W53-1.
  • B) 2027-W01-5.
  • C) 2026-W53-5.

2. A december 28.–január 3. hét naponta tíz rendelést tartalmaz. Ha csak január 1-jétől kérted le az adatot, pótolja-e a hiányt a helyes 2026-W53 címke?

  • A) Igen: a jó hétév automatikusan 70-re egészíti az összeget.
  • B) Nem: a megmaradt 30 rendeléshez a decemberi 40 sort még le kell kérni a teljes héthez.
  • C) Igen: a januári 30-at 70-re kell átírni.

3. 2027. január 3. 23:30 UTC melyik ISO-hétbe esik rögzített UTC+01:00 eltolással?

  • A) 2027-W01.
  • B) 2026-W53.
  • C) Mindkettőbe egyszerre ugyanabban a riportnaptárban.

Megoldások és pontozás

1. C. A pénteket tartalmazó hét csütörtökje 2026. december 31., ezért a hétév 2026, a hét 53, a nap 5. Ismétléshez: Egy évforduló végigvezetve.

2. B. A csoportkulcs javítása a szűréssel kizárt rekordokat nem állítja vissza. Teljes hétre a hétfőtől következő hétfőig tartó félzárt intervallum szükséges. Ismétléshez: Így szakad ketté egy heti értékesítési sor.

3. A. Az eltolással a helyi dátum január 4., hétfő lesz. A hetet az előre kiválasztott riportnaptár dátumából képezzük. Ismétléshez: Az időzónát még a hétképzés előtt rögzítsd.

Minden helyes válasz 1 pont; a hibás vagy kihagyott válasz 0 pont. Az összpontszám 0–3 lehet.

  • 0 pont: dolgozd végig újra a három megoldásban megjelölt részt, és írd le a példák kiinduló feltételeit.
  • 1 pont: a két elhibázott kérdésnél vezesd le a helyes választ; külön írd mellé, melyik feltétel vagy számolási lépés maradt ki.
  • 2 pont: térj vissza az egyetlen elhibázott kérdéshez kapcsolt részhez, majd egy bemenet megváltoztatásával ellenőrizd újra az eredményt.
  • 3 pont: a három összefüggést ebben a feladatsorban helyesen alkalmaztad. Próbáld ki a cikk egyik ellenőrzését saját adatokkal, a feltételeket és a mértékegységeket is feljegyezve.
További cikkek

Kapcsolódó olvasnivalók

Gyorskereső

Kalkulátorok és útmutatók keresése

↑↓ választásEnter megnyitásEsc bezárás