Numero della settimana ISO
Digita una data e leggi il numero della settimana ISO 8601, l'anno ISO (può differire a fine anno), il giorno della settimana, il giorno dell'anno e il trimestre.
Le settimane ISO iniziano di lunedì. La settimana 1 contiene il primo giovedì dell'anno — quindi il 1 gennaio può appartenere all'anno ISO precedente e il 31 dicembre al successivo.
Cosa sono i numeri di settimana ISO
ISO 8601 definisce la numerazione delle settimane affinché calendari, sistemi di buste paga e report della catena di fornitura in tutto il mondo concordino sul significato di «settimana 23». La settimana 1 di un anno ISO è quella che contiene il primo giovedì dell'anno — equivalentemente, la settimana che contiene il 4 gennaio. Le settimane vanno da lunedì a domenica. Una conseguenza è che gli ultimi giorni di dicembre possono appartenere alla settimana 1 dell'anno ISO successivo, e i primi giorni di gennaio all'ultima settimana dell'anno ISO precedente. Per questo lo strumento stampa sia l'anno solare sia l'anno ISO.
Numero di settimana corrente — ricerca rapida
Apri la pagina e il campo data è precompilato con oggi, quindi il pannello sottostante mostra già il numero di settimana ISO corrente, l'anno ISO, il giorno della settimana, il giorno dell'anno e il trimestre. Il pulsante «Imposta a oggi» lo ripristina dopo che hai sperimentato. Abbinamenti comuni: «che settimana è?» — leggi il titolo; «in che settimana cadeva il 17 marzo?» — digita 17/03/anno-corrente; «in che settimana cade Natale nel 2026?» — digita 2026-12-25.
Anno ISO vs anno solare — i casi limite
I due anni coincidono per la maggior parte delle date ma divergono ai bordi dell'anno. Per esempio, 2026-01-01 è un giovedì, quindi sta nella settimana ISO 1 del 2026 — anno solare e ISO coincidono. Ma 2027-01-01 è un venerdì, il che significa che sta nella settimana ISO 53 del 2026 (perché il giovedì di quella settimana, 2026-12-31, è nel 2026). Quando scrivi nomi di file o intestazioni di report come 2027-W01, ricontrolla a quale anno è riferito il numero W — lo strumento mostra sempre l'anno ISO in modo esplicito.
- 2025-12-29 (lunedì) → ISO 2026-W01-1 (anno solare 2025, anno ISO 2026)
- 2026-01-04 (domenica) → ISO 2026-W01-7
- 2026-12-31 (giovedì) → ISO 2026-W53-4 (la 53ª settimana esiste perché il 1° gennaio era giovedì)
- 2027-01-03 (domenica) → ISO 2026-W53-7
Notazione compatta della settimana ISO
ISO 8601 consente di scrivere una data di calendario come «YYYY-Www-D», dove ww è il numero di settimana (riempito con zero) e D è il giorno della settimana (1 = lunedì a 7 = domenica). Lo strumento emette questa stringa pronta da copiare — utile quando una colonna di database si aspetta il formato settimana ISO o un ciclo di buste paga riporta così i confini di periodo. Senza il suffisso del giorno («YYYY-Www») il valore identifica un'intera settimana.
Settimane totali nel 2026 e in altri anni
La maggior parte degli anni ISO ha 52 settimane; alcuni ne hanno 53. Gli anni di 53 settimane sono quelli in cui il 1° gennaio cade di giovedì, o in cui un anno bisestile ha il 1° gennaio di mercoledì. La riga «Settimane totali di questo anno ISO» ti dice di che tipo è il 2026 — e la riga «Settimane rimanenti» conta quante settimane ISO restano nell'anno ISO mostrato, utile per pianificare progetti che terminano «entro fine anno».
- Anni di 53 settimane vicini al 2026: 2020, 2026, 2032, 2037, 2043, 2048
- L'anno 2026 stesso: 53 settimane ISO (il 1° gennaio 2026 è un giovedì)
- Adiacenti: il 2025 ha 52 settimane, il 2027 ha 52 settimane
Giorno dell'anno e trimestre
Altri due contatori utili condividono il pannello. Il giorno dell'anno (1–365, o 1–366 negli anni bisestili) consente di scrivere identificatori di fixture concisi come «sample-2026-241» per il 29 agosto. Il trimestre (Q1–Q4) mappa una data sulla suddivisione standard dei trimestri fiscali: Q1 = gen–mar, Q2 = apr–giu, Q3 = lug–set, Q4 = ott–dic. Molte aziende iniziano l'anno fiscale in un mese diverso; se la tua lo fa, sposta la data in avanti dello stesso numero di mesi prima di leggere il trimestre.
Calcolare i numeri di settimana ISO nel codice
Ogni grande libreria standard lo include, ed è di solito una singola chiamata di metodo. L'algoritmo dello strumento corrisponde a ciò che fanno quelle librerie, così i valori sono riproducibili tra i linguaggi.
- JavaScript (Intl): new Intl.DateTimeFormat('en-US', { weekYear: 'numeric', week: 'numeric' }).formatToParts(date)
- Python: date.isocalendar() returns (iso_year, iso_week, iso_weekday)
- Go: t.ISOWeek() returns (year, week)
- SQL (PostgreSQL): EXTRACT(WEEK FROM ts) and EXTRACT(ISOYEAR FROM ts)
- Java: LocalDate.of(...).get(WeekFields.ISO.weekOfWeekBasedYear())