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