DateTim...e::sq_AL(3)
π
DateTime::Locale::sq_AL(3) β part 1 of the Albanian Albania (sq-AL) locale data glow-up β¨
Okay bestie, this is the DateTime::Locale::sq_AL(3) manual page from the User Contributed Perl Documentation, and it is literally the locale data examples for the Albanian Albania (sq-AL) locale. Part 1 starts now, and we are not skipping a single little data crumb. π
β¨ NAME β¨
DateTime::Locale::sq_AL - Locale data examples for the Albanian Albania (sq-AL) locale. That's the name, and it's giving main character energy. π
π DESCRIPTION π
Okay so this pod file is packed with examples of the locale data available for the Albanian Albania locale. It's a whole reference moment, and honestly? Obsessed. π¦
πΈ Days πΈ
Days first, because obviously. We've got the wide names, the abbreviated ones, and the narrow little icons β both in format and stand-alone flavors. Slay. π
Wide (format) πΌ
e hΓ«nΓ«
e martΓ«
e mΓ«rkurΓ«
e enjte
e premte
e shtunΓ«
e diel
Abbreviated (format) πΏ
hΓ«n
mar
mΓ«r
enj
pre
sht
die
Narrow (format) β¨
h
m
m
e
p
sh
d
Wide (stand-alone) πΈ
e hΓ«nΓ«
e martΓ«
e mΓ«rkurΓ«
e enjte
e premte
e shtunΓ«
e diel
Abbreviated (stand-alone) π
hΓ«n
mar
mΓ«r
enj
pre
sht
die
Narrow (stand-alone) π
h
m
m
e
p
sh
d
π Months π
Months are up next, and yes, the narrow list lowkey has some duplicate-looking little guys. That's the data, bestie β we copy it exactly and we don't "fix" it. π
Wide (format) πΌ
janar
shkurt
mars
prill
maj
qershor
korrik
gusht
shtator
tetor
nΓ«ntor
dhjetor
Abbreviated (format) πΏ
jan
shk
mar
pri
maj
qer
korr
gush
sht
tet
nΓ«n
dhj
Narrow (format) β¨
j
sh
m
p
m
q
k
g
sh
t
n
dh
Wide (stand-alone) πΈ
janar
shkurt
mars
prill
maj
qershor
korrik
gusht
shtator
tetor
nΓ«ntor
dhjetor
Abbreviated (stand-alone) π
jan
shk
mar
pri
maj
qer
korr
gush
sht
tet
nΓ«n
dhj
Narrow (stand-alone) π
j
sh
m
p
m
q
k
g
sh
t
n
dh
π¦ Quarters π¦
Quarters! We love a seasonal moment. Wide, abbreviated, narrow, then the stand-alone versions β and yes, Tremujori i 4-t is exactly how it's written here. No cap. π
Wide (format) πΌ
tremujori i parΓ«
tremujori i dytΓ«
tremujori i tretΓ«
tremujori i katΓ«rt
Abbreviated (format) πΏ
tremujori I
tremujori II
tremujori III
tremujori IV
Narrow (format) β¨
1
2
3
4
Wide (stand-alone) πΈ
Tremujori i 1-rΓ«
Tremujori i 2-tΓ«
Tremujori i 3-tΓ«
Tremujori i 4-t
Abbreviated (stand-alone) π
Tremujori I
Tremujori II
Tremujori III
Tremujori IV
Narrow (stand-alone) π
1
2
3
4
π°οΈ Eras π°οΈ
Eras, but make it concise. We've got the wide versions, the abbreviated versions, and the narrow versions. Historical vibes. ποΈ
Wide (format) πΌ
para Krishtit
mbas Krishtit
Abbreviated (format) πΏ
p.K.
mb.K.
Narrow (format) β¨
p.K.
mb.K.
π Date Formats π
Date formats time! Full, Long, Medium, Short β every example line is here, with the exact datetime on the left and the formatted result on the right. We are not dropping a single digit. π₯
Full π
2008-02-05T18:30:30 = e martΓ«, 5 shkurt 2008
1995-12-22T09:05:02 = e premte, 22 dhjetor 1995
-0010-09-15T04:44:23 = e shtunΓ«, 15 shtator -10
Long π
2008-02-05T18:30:30 = 5 shkurt 2008
1995-12-22T09:05:02 = 22 dhjetor 1995
-0010-09-15T04:44:23 = 15 shtator -10
Medium β
2008-02-05T18:30:30 = 5 shk 2008
1995-12-22T09:05:02 = 22 dhj 1995
-0010-09-15T04:44:23 = 15 sht -10
Short π
2008-02-05T18:30:30 = 5.2.08
1995-12-22T09:05:02 = 22.12.95
-0010-09-15T04:44:23 = 15.9.-10
β° Time Formats β°
Time formats now, and the Full and Long versions are matching here β yes, both are exactly the same examples. That's not a typo, it's the data. π
Full π
2008-02-05T18:30:30 = 6:30:30 m.d., UTC
1995-12-22T09:05:02 = 9:05:02 p.d., UTC
-0010-09-15T04:44:23 = 4:44:23 p.d., UTC
Long π
2008-02-05T18:30:30 = 6:30:30 m.d., UTC
1995-12-22T09:05:02 = 9:05:02 p.d., UTC
-0010-09-15T04:44:23 = 4:44:23 p.d., UTC
Medium β
2008-02-05T18:30:30 = 6:30:30 m.d.
1995-12-22T09:05:02 = 9:05:02 p.d.
-0010-09-15T04:44:23 = 4:44:23 p.d.
Short π
2008-02-05T18:30:30 = 6:30 m.d.
1995-12-22T09:05:02 = 9:05 p.d.
-0010-09-15T04:44:23 = 4:44 p.d.
ποΈ Datetime Formats ποΈ
Datetime formats β date plus time, together at last. Full, Long, Medium, Short, all with their exact example lines. This is the combo meal of locale data. πβ¨
Full π
2008-02-05T18:30:30 = e martΓ«, 5 shkurt 2008, 6:30:30 m.d., UTC
1995-12-22T09:05:02 = e premte, 22 dhjetor 1995, 9:05:02 p.d., UTC
-0010-09-15T04:44:23 = e shtunΓ«, 15 shtator -10, 4:44:23 p.d., UTC
Long π
2008-02-05T18:30:30 = 5 shkurt 2008, 6:30:30 m.d., UTC
1995-12-22T09:05:02 = 22 dhjetor 1995, 9:05:02 p.d., UTC
-0010-09-15T04:44:23 = 15 shtator -10, 4:44:23 p.d., UTC
Medium β
2008-02-05T18:30:30 = 5 shk 2008, 6:30:30 m.d.
1995-12-22T09:05:02 = 22 dhj 1995, 9:05:02 p.d.
-0010-09-15T04:44:23 = 15 sht -10, 4:44:23 p.d.
Short π
2008-02-05T18:30:30 = 5.2.08, 6:30 m.d.
1995-12-22T09:05:02 = 22.12.95, 9:05 p.d.
-0010-09-15T04:44:23 = 15.9.-10, 4:44 p.d.
π§ Available Formats π§
Here's the part 1 lineup of available formats. We're going format by format, pattern by pattern, example by example β and yes, every single line is staying. Let's go. π₯
Bh (h B) β¨
2008-02-05T18:30:30 = 6 B
1995-12-22T09:05:02 = 9 B
-0010-09-15T04:44:23 = 4 B
Bhm (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 B
Bhms (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 B
E (ccc) πΈ
2008-02-05T18:30:30 = mar
1995-12-22T09:05:02 = pre
-0010-09-15T04:44:23 = sht
EBhm (E h:mm B) π
2008-02-05T18:30:30 = mar 6:30 B
1995-12-22T09:05:02 = pre 9:05 B
-0010-09-15T04:44:23 = sht 4:44 B
EBhms (E h:mm:ss B) π
2008-02-05T18:30:30 = mar 6:30:30 B
1995-12-22T09:05:02 = pre 9:05:02 B
-0010-09-15T04:44:23 = sht 4:44:23 B
EHm (E, HH:mm) π¦
2008-02-05T18:30:30 = mar, 18:30
1995-12-22T09:05:02 = pre, 09:05
-0010-09-15T04:44:23 = sht, 04:44
EHms (E, HH:mm:ss) π
2008-02-05T18:30:30 = mar, 18:30:30
1995-12-22T09:05:02 = pre, 09:05:02
-0010-09-15T04:44:23 = sht, 04:44:23
Ed (E, d) π
2008-02-05T18:30:30 = mar, 5
1995-12-22T09:05:02 = pre, 22
-0010-09-15T04:44:23 = sht, 15
Ehm (E, h:mm a) π
2008-02-05T18:30:30 = mar, 6:30 m.d.
1995-12-22T09:05:02 = pre, 9:05 p.d.
-0010-09-15T04:44:23 = sht, 4:44 p.d.
Ehms (E, h:mm:ss a) β
2008-02-05T18:30:30 = mar, 6:30:30 m.d.
1995-12-22T09:05:02 = pre, 9:05:02 p.d.
-0010-09-15T04:44:23 = sht, 4:44:23 p.d.
Gy (y G) πΌ
2008-02-05T18:30:30 = 2008 mb.K.
1995-12-22T09:05:02 = 1995 mb.K.
-0010-09-15T04:44:23 = -10 p.K.
GyMMM (MMM y G) πΏ
2008-02-05T18:30:30 = shk 2008 mb.K.
1995-12-22T09:05:02 = dhj 1995 mb.K.
-0010-09-15T04:44:23 = sht -10 p.K.
GyMMMEd (E, d MMM y G) πΈ
2008-02-05T18:30:30 = mar, 5 shk 2008 mb.K.
1995-12-22T09:05:02 = pre, 22 dhj 1995 mb.K.
-0010-09-15T04:44:23 = sht, 15 sht -10 p.K.
GyMMMd (d MMM y G) π
2008-02-05T18:30:30 = 5 shk 2008 mb.K.
1995-12-22T09:05:02 = 22 dhj 1995 mb.K.
-0010-09-15T04:44:23 = 15 sht -10 p.K.
GyMd (d.M.y GGGG) π
2008-02-05T18:30:30 = 5.2.2008 mbas Krishtit
1995-12-22T09:05:02 = 22.12.1995 mbas Krishtit
-0010-09-15T04:44:23 = 15.9.-10 para Krishtit
H (HH) π¦
2008-02-05T18:30:30 = 18
1995-12-22T09:05:02 = 09
-0010-09-15T04:44:23 = 04
Hm (HH:mm) π
2008-02-05T18:30:30 = 18:30
1995-12-22T09:05:02 = 09:05
-0010-09-15T04:44:23 = 04:44
Hms (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:23
Hmsv (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, UTC
Hmv (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, UTC
M (L) πΌ
2008-02-05T18:30:30 = 2
1995-12-22T09:05:02 = 12
-0010-09-15T04:44:23 = 9
MEd (E, d.M) πΏ
2008-02-05T18:30:30 = mar, 5.2
1995-12-22T09:05:02 = pre, 22.12
-0010-09-15T04:44:23 = sht, 15.9
MMM (LLL) πΈ
2008-02-05T18:30:30 = shk
1995-12-22T09:05:02 = dhj
-0010-09-15T04:44:23 = sht
MMMEd (E, d MMM) π
2008-02-05T18:30:30 = mar, 5 shk
1995-12-22T09:05:02 = pre, 22 dhj
-0010-09-15T04:44:23 = sht, 15 sht
MMMMEd (E, d MMMM) π
2008-02-05T18:30:30 = mar, 5 shkurt
1995-12-22T09:05:02 = pre, 22 dhjetor
-0010-09-15T04:44:23 = sht, 15 shtator
MMMMW-count-one ('java' W 'e' 'muajit' MMMM) π¦
2008-02-05T18:30:30 = java 1 e muajit shkurt
1995-12-22T09:05:02 = java 3 e muajit dhjetor
-0010-09-15T04:44:23 = java 2 e muajit shtator
MMMMW-count-other ('java' W 'e' MMMM) π
2008-02-05T18:30:30 = java 1 e shkurt
1995-12-22T09:05:02 = java 3 e dhjetor
-0010-09-15T04:44:23 = java 2 e shtator
MMMMd (d MMMM) π
2008-02-05T18:30:30 = 5 shkurt
1995-12-22T09:05:02 = 22 dhjetor
-0010-09-15T04:44:23 = 15 shtator
MMMd (d MMM) π
2008-02-05T18:30:30 = 5 shk
1995-12-22T09:05:02 = 22 dhj
-0010-09-15T04:44:23 = 15 sht
MMdd (d.M) β
2008-02-05T18:30:30 = 5.2
1995-12-22T09:05:02 = 22.12
-0010-09-15T04:44:23 = 15.9
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 = 15
h (h a) πΈ
2008-02-05T18:30:30 = 6 m.d.
1995-12-22T09:05:02 = 9 p.d.
-0010-09-15T04:44:23 = 4 p.d.
hm (h:mm a) π
2008-02-05T18:30:30 = 6:30 m.d.
1995-12-22T09:05:02 = 9:05 p.d.
-0010-09-15T04:44:23 = 4:44 p.d.
hms (h:mm:ss a) π
2008-02-05T18:30:30 = 6:30:30 m.d.
1995-12-22T09:05:02 = 9:05:02 p.d.
-0010-09-15T04:44:23 = 4:44:23 p.d.
hmsv (h:mm:ss a, v) π¦
2008-02-05T18:30:30 = 6:30:30 m.d., UTC
1995-12-22T09:05:02 = 9:05:02 p.d., UTC
-0010-09-15T04:44:23 = 4:44:23 p.d., UTC
hmv (h:mm a, v) π
2008-02-05T18:30:30 = 6:30 m.d., UTC
1995-12-22T09:05:02 = 9:05 p.d., UTC
-0010-09-15T04:44:23 = 4:44 p.d., UTC
ms (mm:ss) π
2008-02-05T18:30:30 = 30:30
1995-12-22T09:05:02 = 05:02
-0010-09-15T04:44:23 = 44:23
y (y) π
2008-02-05T18:30:30 = 2008
1995-12-22T09:05:02 = 1995
-0010-09-15T04:44:23 = -10
yM (M.y) β
2008-02-05T18:30:30 = 2.2008
1995-12-22T09:05:02 = 12.1995
-0010-09-15T04:44:23 = 9.-10
yMEd (E, d.M.y) πΌ
2008-02-05T18:30:30 = mar, 5.2.2008
1995-12-22T09:05:02 = pre, 22.12.1995
-0010-09-15T04:44:23 = sht, 15.9.-10
yMMM (MMM y) πΏ
2008-02-05T18:30:30 = shk 2008
1995-12-22T09:05:02 = dhj 1995
-0010-09-15T04:44:23 = sht -10
yMMMEd (E, d MMM y) πΈ
The examples for this one keep going in part 2 β yes, thereβs more, and itβs still iconic. π«Ά
β¦and we're sliding right back into the pattern list β¨ β those three lines were the tail end of the pattern above, so here's the rest of it, fresh out the oven:
2008-02-05T18:30:30 = mar, 5 shk 2008
1995-12-22T09:05:02 = pre, 22 dhj 1995
-0010-09-15T04:44:23 = sht, 15 sht -10
π yMMMM (MMMM y)
Month name and year, day who? No day. It's giving "save the date but make it vague" vibes π
2008-02-05T18:30:30 = shkurt 2008
1995-12-22T09:05:02 = dhjetor 1995
-0010-09-15T04:44:23 = shtator -10
π¦ yMMMd (d MMM y)
Day + abbreviated month + year, the classic "okay but which day tho" combo:
2008-02-05T18:30:30 = 5 shk 2008
1995-12-22T09:05:02 = 22 dhj 1995
-0010-09-15T04:44:23 = 15 sht -10
πΈ yMd (d.M.y)
All numbers, all dots, zero words. Lowkey the most Balkan thing on this whole page π¦π±
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)
Abbreviated quarter + year β "tremujori I" style, roman numerals included, very fancy π
2008-02-05T18:30:30 = tremujori I, 2008
1995-12-22T09:05:02 = tremujori IV, 1995
-0010-09-15T04:44:23 = tremujori III, -10
π yQQQQ (QQQQ, y)
Same quarter energy but spelled all the way out β "i parΓ«", "i katΓ«rt", "i tretΓ«". Main character quarter naming, honestly:
2008-02-05T18:30:30 = tremujori i parΓ«, 2008
1995-12-22T09:05:02 = tremujori i katΓ«rt, 1995
-0010-09-15T04:44:23 = tremujori i tretΓ«, -10
β yw-count-one ('java' w 'e' Y)
Week-of-year format, singular flavour. Note that the pattern string is literally 'java' w 'e' Y β quoted, week number, "e", year π«Ά
2008-02-05T18:30:30 = java 6 e 2008
1995-12-22T09:05:02 = java 51 e 1995
-0010-09-15T04:44:23 = java 37 e -10
π₯ yw-count-other ('java' w 'e' Y)
And here's the other plural category β same pattern, same output, because Albanian said "one form is enough bestie" π
2008-02-05T18:30:30 = java 6 e 2008
1995-12-22T09:05:02 = java 51 e 1995
-0010-09-15T04:44:23 = java 37 e -10
π Miscellaneous π
Couple of little locale quirks, quick vibe check:
- Prefers 24 hour time? β No. Nope. Not even a little.
- Local first day of the week β
1 (e hΓ«nΓ«), aka Monday. Correct answer, no notes π
π Strftime Patterns π
The strftime-flavoured formats, for when you're doing it the old-school way. Obsessed with how weird these come out, ngl:
π %c (%a %-d %b %Y %I:%M:%S.%p) β date time format
2008-02-05T18:30:30 = mar %-d shk 2008 06:30:30.m.d.
1995-12-22T09:05:02 = pre %-d dhj 1995 09:05:02.p.d.
-0010-09-15T04:44:23 = sht %-d sht -10 04:44:23.p.d.
π %x (%-d.%-m.%y) β date format
2008-02-05T18:30:30 = %-d.%-m.08
1995-12-22T09:05:02 = %-d.%-m.95
-0010-09-15T04:44:23 = %-d.%-m.10
Not me staring at those literal %-d.%-m. sequences like ποΈπποΈ β yeah bestie, that's what's listed, so that's what you get. Copy them exactly, don't go "fixing" them.
π %X (%I:%M:%S.%p %Z) β time format
2008-02-05T18:30:30 = 06:30:30.m.d. UTC
1995-12-22T09:05:02 = 09:05:02.p.d. UTC
-0010-09-15T04:44:23 = 04:44:23.p.d. UTC
π«Ά SUPPORT π«Ά
See DateTime::Locale. That's it, that's the whole support section. Go read that one, it's got the lore π
and that's the page, bestie!! πβ¨ you now know more about sq_AL date formatting than like 99% of people, fr fr. this beauty shipped with perl v5.42.0 and got its glow-up on 2024-12-12 β go forth and format responsibly π
π¦
π¦ 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