DateTim...e::de_IT(3)
π NAME
okay so this is DateTime::Locale::de_IT(3) β locale data examples for the German Italy (de-IT) locale. that's the whole title bestie, it's literally a data flex and nothing else, no cap.
πΈ DESCRIPTION
this pod file contains examples of the locale data available for the German Italy locale. that's it. that's the vibe β¨ β it's a showcase page, so we're gonna walk through the days, the months, the quarters, the eras, then all the date / time / datetime formats, and then the big "Available Formats" lineup. grab a snack π because there's a lot of data and every single bit of it matters.
heads up: this page is pure example data β no flags, no options, no exit codes, just strings and vibes π«Ά
π Days
six different ways to say the days, because of course. all in order, Monday first, obviously. π
Wide (format)
Montag
Dienstag
Mittwoch
Donnerstag
Freitag
Samstag
Sonntag
Abbreviated (format)
with the lil dots after them, very proper:
Mo.
Di.
Mi.
Do.
Fr.
Sa.
So.
Narrow (format)
single letters only, the chaotic minimalist era:
M
D
M
D
F
S
S
yes theMand theDshow up twice, that's literally the data, don't come for me π narrow formats are just Like That.
Wide (stand-alone)
same seven icons, standing on their own:
Montag
Dienstag
Mittwoch
Donnerstag
Freitag
Samstag
Sonntag
Abbreviated (stand-alone)
same abbreviations but the dots said bye:
Mo
Di
Mi
Do
Fr
Sa
So
Narrow (stand-alone)
again with the single letters:
M
D
M
D
F
S
S
π Months
twelve months, six flavours. JΓ€nner is out here being the main character of month names, we love to see it π
Wide (format)
JΓ€nner
Februar
MΓ€rz
April
Mai
Juni
Juli
August
September
Oktober
November
Dezember
Abbreviated (format)
shortened but still keeping the dots, mostly:
JΓ€n.
Feb.
MΓ€rz
Apr.
Mai
Juni
Juli
Aug.
Sep.
Okt.
Nov.
Dez.
MΓ€rz,Mai,JuniandJulidid NOT get shortened and honestly? respect.
Narrow (format)
one letter each, absolute chaos energy:
J
F
M
A
M
J
J
A
S
O
N
D
Wide (stand-alone)
JΓ€nner
Februar
MΓ€rz
April
Mai
Juni
Juli
August
September
Oktober
November
Dezember
Abbreviated (stand-alone)
no dots this time, they're on their own:
JΓ€n
Feb
MΓ€r
Apr
Mai
Jun
Jul
Aug
Sep
Okt
Nov
Dez
Narrow (stand-alone)
J
F
M
A
M
J
J
A
S
O
N
D
π§ Quarters
four of them. 1. Quartal through 4. Quartal, slay.
Wide (format)
1. Quartal
2. Quartal
3. Quartal
4. Quartal
Abbreviated (format)
Q1
Q2
Q3
Q4
Narrow (format)
literally just the number, lowkey iconic:
1
2
3
4
Wide (stand-alone)
1. Quartal
2. Quartal
3. Quartal
4. Quartal
Abbreviated (stand-alone)
Q1
Q2
Q3
Q4
Narrow (stand-alone)
1
2
3
4
π Eras
only three flavours here, no stand-alone version, that's just how it is bestie.
Wide (format)
v. Chr.
n. Chr.
Abbreviated (format)
v. Chr.
n. Chr.
Narrow (format)
v. Chr.
n. Chr.
same thing three times in a row, it's giving "idgaf" and I support it π
π Date Formats
four lengths, each one demoed with the same three timestamps so you can see exactly what changes. π
Full
2008-02-05T18:30:30 = Dienstag, 5. Februar 2008
1995-12-22T09:05:02 = Freitag, 22. Dezember 1995
-0010-09-15T04:44:23 = Samstag, 15. September -10
Long
2008-02-05T18:30:30 = 5. Februar 2008
1995-12-22T09:05:02 = 22. Dezember 1995
-0010-09-15T04:44:23 = 15. September -10
Medium
2008-02-05T18:30:30 = 05.02.2008
1995-12-22T09:05:02 = 22.12.1995
-0010-09-15T04:44:23 = 15.09.-10
Short
2008-02-05T18:30:30 = 05.02.08
1995-12-22T09:05:02 = 22.12.95
-0010-09-15T04:44:23 = 15.09.-10
note how that negative year just chills there as -10 in every single one. it's fine. it's fine. π
β° Time Formats
Full
2008-02-05T18:30:30 = 18:30:30 UTC
1995-12-22T09:05:02 = 09:05:02 UTC
-0010-09-15T04:44:23 = 04:44:23 UTC
Long
2008-02-05T18:30:30 = 18:30:30 UTC
1995-12-22T09:05:02 = 09:05:02 UTC
-0010-09-15T04:44:23 = 04:44:23 UTC
Medium
no UTC here, it dipped:
2008-02-05T18:30:30 = 18:30:30
1995-12-22T09:05:02 = 09:05:02
-0010-09-15T04:44:23 = 04:44:23
Short
just hours and minutes, keep it moving:
2008-02-05T18:30:30 = 18:30
1995-12-22T09:05:02 = 09:05
-0010-09-15T04:44:23 = 04:44
π¦ Datetime Formats
date + time glued together with a comma, as one treats π
Full
2008-02-05T18:30:30 = Dienstag, 5. Februar 2008, 18:30:30 UTC
1995-12-22T09:05:02 = Freitag, 22. Dezember 1995, 09:05:02 UTC
-0010-09-15T04:44:23 = Samstag, 15. September -10, 04:44:23 UTC
Long
2008-02-05T18:30:30 = 5. Februar 2008, 18:30:30 UTC
1995-12-22T09:05:02 = 22. Dezember 1995, 09:05:02 UTC
-0010-09-15T04:44:23 = 15. September -10, 04:44:23 UTC
Medium
2008-02-05T18:30:30 = 05.02.2008, 18:30:30
1995-12-22T09:05:02 = 22.12.1995, 09:05:02
-0010-09-15T04:44:23 = 15.09.-10, 04:44:23
Short
2008-02-05T18:30:30 = 05.02.08, 18:30
1995-12-22T09:05:02 = 22.12.95, 09:05
-0010-09-15T04:44:23 = 15.09.-10, 04:44
π Available Formats
okay this is the big one β every available format, its pattern in parentheses, and the same three timestamps for each. buckle up bestie, we're going through all of them π
Bh(h B) β2008-02-05T18:30:30=6 B,1995-12-22T09:05:02=9 B,-0010-09-15T04:44:23=4 BBhm(h:mm B) β2008-02-05T18:30:30=6:30 B,1995-12-22T09:05:02=9:05 B,-0010-09-15T04:44:23=4:44 BBhms(h:mm:ss B) β2008-02-05T18:30:30=6:30:30 B,1995-12-22T09:05:02=9:05:02 B,-0010-09-15T04:44:23=4:44:23 BE(ccc) β2008-02-05T18:30:30=Di,1995-12-22T09:05:02=Fr,-0010-09-15T04:44:23=SaEBhm(E h:mm B) β2008-02-05T18:30:30=Di. 6:30 B,1995-12-22T09:05:02=Fr. 9:05 B,-0010-09-15T04:44:23=Sa. 4:44 BEBhms(E h:mm:ss B) β2008-02-05T18:30:30=Di. 6:30:30 B,1995-12-22T09:05:02=Fr. 9:05:02 B,-0010-09-15T04:44:23=Sa. 4:44:23 BEHm(E, HH:mm) β2008-02-05T18:30:30=Di., 18:30,1995-12-22T09:05:02=Fr., 09:05,-0010-09-15T04:44:23=Sa., 04:44EHms(E, HH:mm:ss) β2008-02-05T18:30:30=Di., 18:30:30,1995-12-22T09:05:02=Fr., 09:05:02,-0010-09-15T04:44:23=Sa., 04:44:23Ed(E, d.) β2008-02-05T18:30:30=Di., 5.,1995-12-22T09:05:02=Fr., 22.,-0010-09-15T04:44:23=Sa., 15.Ehm(E h:mm a) β2008-02-05T18:30:30=Di. 6:30 PM,1995-12-22T09:05:02=Fr. 9:05 AM,-0010-09-15T04:44:23=Sa. 4:44 AMEhms(E, h:mm:ss a) β2008-02-05T18:30:30=Di., 6:30:30 PM,1995-12-22T09:05:02=Fr., 9:05:02 AM,-0010-09-15T04:44:23=Sa., 4:44:23 AMGy(y G) β2008-02-05T18:30:30=2008 n. Chr.,1995-12-22T09:05:02=1995 n. Chr.,-0010-09-15T04:44:23=-10 v. Chr.GyMMM(MMM y G) β2008-02-05T18:30:30=Feb. 2008 n. Chr.,1995-12-22T09:05:02=Dez. 1995 n. Chr.,-0010-09-15T04:44:23=Sep. -10 v. Chr.GyMMMEd(E, d. MMM y G) β2008-02-05T18:30:30=Di., 5. Feb. 2008 n. Chr.,1995-12-22T09:05:02=Fr., 22. Dez. 1995 n. Chr.,-0010-09-15T04:44:23=Sa., 15. Sep. -10 v. Chr.GyMMMd(d. MMM y G) β2008-02-05T18:30:30=5. Feb. 2008 n. Chr.,1995-12-22T09:05:02=22. Dez. 1995 n. Chr.,-0010-09-15T04:44:23=15. Sep. -10 v. Chr.GyMd(dd.MM.y G) β2008-02-05T18:30:30=05.02.2008 n. Chr.,1995-12-22T09:05:02=22.12.1995 n. Chr.,-0010-09-15T04:44:23=15.09.-10 v. Chr.H(HH 'Uhr') β2008-02-05T18:30:30=18 Uhr,1995-12-22T09:05:02=09 Uhr,-0010-09-15T04:44:23=04 UhrHm(HH:mm) β2008-02-05T18:30:30=18:30,1995-12-22T09:05:02=09:05,-0010-09-15T04:44:23=04:44Hms(HH:mm:ss) β2008-02-05T18:30:30=18:30:30,1995-12-22T09:05:02=09:05:02,-0010-09-15T04:44:23=04:44:23Hmsv(HH:mm:ss v) β2008-02-05T18:30:30=18:30:30 UTC,1995-12-22T09:05:02=09:05:02 UTC,-0010-09-15T04:44:23=04:44:23 UTCHmv(HH:mm v) β2008-02-05T18:30:30=18:30 UTC,1995-12-22T09:05:02=09:05 UTC,-0010-09-15T04:44:23=04:44 UTCM(L) β2008-02-05T18:30:30=2,1995-12-22T09:05:02=12,-0010-09-15T04:44:23=9MEd(E, d.M.) β2008-02-05T18:30:30=Di., 5.2.,1995-12-22T09:05:02=Fr., 22.12.,-0010-09-15T04:44:23=Sa., 15.9.MMM(LLL) β2008-02-05T18:30:30=Feb,1995-12-22T09:05:02=Dez,-0010-09-15T04:44:23=SepMMMEd(E, d. MMM) β2008-02-05T18:30:30=Di., 5. Feb.,1995-12-22T09:05:02=Fr., 22. Dez.,-0010-09-15T04:44:23=Sa., 15. Sep.MMMMEd(E, d. MMMM) β2008-02-05T18:30:30=Di., 5. Februar,1995-12-22T09:05:02=Fr., 22. Dezember,-0010-09-15T04:44:23=Sa., 15. SeptemberMMMMW-count-one('Woche' W 'im' MMMM) β2008-02-05T18:30:30=Woche 1 im Februar,1995-12-22T09:05:02=Woche 3 im Dezember,-0010-09-15T04:44:23=Woche 2 im SeptemberMMMMW-count-other('Woche' W 'im' MMMM) β2008-02-05T18:30:30=Woche 1 im Februar,1995-12-22T09:05:02=Woche 3 im Dezember,-0010-09-15T04:44:23=Woche 2 im SeptemberMMMMd(d. MMMM) β2008-02-05T18:30:30=5. Februar,1995-12-22T09:05:02=22. Dezember,-0010-09-15T04:44:23=15. SeptemberMMMd(d. MMM) β2008-02-05T18:30:30=5. Feb.,1995-12-22T09:05:02=22. Dez.,-0010-09-15T04:44:23=15. Sep.MMd(d.MM.) β2008-02-05T18:30:30=5.02.,1995-12-22T09:05:02=22.12.,-0010-09-15T04:44:23=15.09.MMdd(dd.MM.) β2008-02-05T18:30:30=05.02.,1995-12-22T09:05:02=22.12.,-0010-09-15T04:44:23=15.09.Md(d.M.) β2008-02-05T18:30:30=5.2.,1995-12-22T09:05:02=22.12.,-0010-09-15T04:44:23=15.9.d(d) β2008-02-05T18:30:30=5,1995-12-22T09:05:02=22,-0010-09-15T04:44:23=15h(h 'Uhr' a) β2008-02-05T18:30:30=6 Uhr PM,1995-12-22T09:05:02=9 Uhr AM,-0010-09-15T04:44:23=4 Uhr AMhm(h:mm a) β2008-02-05T18:30:30=6:30 PM,1995-12-22T09:05:02=9:05 AM,-0010-09-15T04:44:23=4:44 AMhms(h:mm:ss a) β2008-02-05T18:30:30=6:30:30 PM,1995-12-22T09:05:02=9:05:02 AM,-0010-09-15T04:44:23=4:44:23 AMhmsv(h:mm:ss a v) β2008-02-05T18:30:30=6:30:30 PM UTC,1995-12-22T09:05:02=9:05:02 AM UTC,-0010-09-15T04:44:23=4:44:23 AM UTChmv(h:mm a v) β2008-02-05T18:30:30=6:30 PM UTC,1995-12-22T09:05:02=9:05 AM UTC,-0010-09-15T04:44:23=4:44 AM UTCms(mm:ss) β2008-02-05T18:30:30=30:30,1995-12-22T09:05:02=05:02,-0010-09-15T04:44:23=44:23y(y) β2008-02-05T18:30:30=2008,1995-12-22T09:05:02=1995,-0010-09-15T04:44:23=-10yM(M/y) β2008-02-05T18:30:30=2/2008,1995-12-22T09:05:02=12/1995,-0010-09-15T04:44:23=9/-10yMEd(E, d.M.y) β2008-02-05T18:30:30=Di., 5.2.2008,1995-12-22T09:05:02=Fr., 22.12.1995,-0010-09-15T04:44:23=Sa., 15.9.-10yMM(MM.y) β2008-02-05T18:30:30=02.2008,1995-12-22T09:05:02=12.1995,-0010-09-15T04:44:23=09.-10yMMM(MMM y) β2008-02-05T18:30:30=Feb. 2008,1995-12-22T09:05:02=Dez. 1995,-0010-09-15T04:44:23=Sep. -10
π yMMMEd (E, d. MMM y)
this one's pattern is E, d. MMM y β and the examples for it roll right into the next chunk, because this page is long and it is absolutely not done with us yet π
β¦and the pattern from before wraps up with these three besties (no cap, exact same trio of test dates every time so you can compare β¨):
2008-02-05T18:30:30 = Di., 5. Feb. 2008
1995-12-22T09:05:02 = Fr., 22. Dez. 1995
-0010-09-15T04:44:23 = Sa., 15. Sep. -10
yMMMM(MMMM y) β month name then year, it's giving "main character month" energy π
2008-02-05T18:30:30 = Februar 2008
1995-12-22T09:05:02 = Dezember 1995
-0010-09-15T04:44:23 = September -10
yMMMd(d. MMM y) β day, short month, year β the classic, obsessed π
2008-02-05T18:30:30 = 5. Feb. 2008
1995-12-22T09:05:02 = 22. Dez. 1995
-0010-09-15T04:44:23 = 15. Sep. -10
yMMdd(dd.MM.y) β all numeric, zero-padded, lowkey the Germanest thing ever π
2008-02-05T18:30:30 = 05.02.2008
1995-12-22T09:05:02 = 22.12.1995
-0010-09-15T04:44:23 = 15.09.-10
yMd(d.M.y) β same vibe but no padding, minimal effort, still slays
2008-02-05T18:30:30 = 5.2.2008
1995-12-22T09:05:02 = 22.12.1995
-0010-09-15T04:44:23 = 15.9.-10
yQQQ(QQQ y) β quarter, abbreviated, for when you're too busy for months πΈ
2008-02-05T18:30:30 = Q1 2008
1995-12-22T09:05:02 = Q4 1995
-0010-09-15T04:44:23 = Q3 -10
yQQQQ(QQQQ y) β the full "1. Quartal" spelling, extra, iconic β¨
2008-02-05T18:30:30 = 1. Quartal 2008
1995-12-22T09:05:02 = 4. Quartal 1995
-0010-09-15T04:44:23 = 3. Quartal -10
yw-count-one('Woche' w 'des' 'Jahres' Y) β week-of-year, the one variant π§
2008-02-05T18:30:30 = Woche 6 des Jahres 2008
1995-12-22T09:05:02 = Woche 51 des Jahres 1995
-0010-09-15T04:44:23 = Woche 37 des Jahres -10
yw-count-other('Woche' w 'des' 'Jahres' Y) β and the other variant, which (spoiler) prints exactly the same thing, but it's here and we respect it π«Ά
2008-02-05T18:30:30 = Woche 6 des Jahres 2008
1995-12-22T09:05:02 = Woche 51 des Jahres 1995
-0010-09-15T04:44:23 = Woche 37 des Jahres -10
β¨ Miscellaneous β¨
Some lil locale facts, bestie β short and sweet:
- Prefers 24 hour time? Yes (military time girlies stay winning π₯)
- Local first day of the week:
1(Montag) β Monday girlies rise π
β¨ Strftime Patterns β¨
The strftime-style escapes, with all three test dates so you can peep the output exactly π
%c(%a %d %b %Y %T %Z) β date time format, the whole package π
2008-02-05T18:30:30 = Di. 05 Feb. 2008 18:30:30 UTC
1995-12-22T09:05:02 = Fr. 22 Dez. 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Sa. 15 Sep. -10 04:44:23 UTC
%x(%d.%m.%Y) β date format, just the date bestie π¦
2008-02-05T18:30:30 = 05.02.2008
1995-12-22T09:05:02 = 22.12.1995
-0010-09-15T04:44:23 = 15.09.-10
%X(%T) β time format, clock only β
2008-02-05T18:30:30 = 18:30:30
1995-12-22T09:05:02 = 09:05:02
-0010-09-15T04:44:23 = 04:44:23
π SUPPORT π
Wanna know more? Go check out DateTime::Locale β that's the whole pointer, iykyk π«Ά
and that's a wrap on the de_IT page, bestie π
this slice came from the Perl v5.42.0 docs, dated 2024-12-12 β go off and format some Italian dates, you absolute icon πβ¨
π¦ where this page comes from
- opensuse-leap 16.0: perl-DateTime-Locale 1.440000-160000.2.2 Β· Artistic-1.0 OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms