DateTim...e::sq_XK(3)
π DateTime::Locale::sq_XK π
ok so this is DateTim...e::sq_XK(3) from the User Contributed Perl Documentation β welcome to the Albanian Kosovo locale data bestie, we're gonna have a time π
β¨ NAME β¨
DateTime::Locale::sq_XK β locale data examples for the Albanian Kosovo (sq-XK) locale π
πΈ DESCRIPTION πΈ
fr fr, this pod file is literally just a big ol' flex of examples of the locale data that's available for the Albanian Kosovo locale. no cap, it's all right here β every day name, every month, every quarter, every era, and a whole parade of format examples. let's get into it π«Ά
ποΈ Days ποΈ
Wide (format)
e hΓ«nΓ«e martΓ«e mΓ«rkurΓ«e enjtee premtee shtunΓ«e diel
Abbreviated (format)
hΓ«nmarmΓ«renjpreshtdie
Narrow (format)
yes there are two ms and it's fine, that's just how narrow be π
hmmepshd
Wide (stand-alone)
e hΓ«nΓ«e martΓ«e mΓ«rkurΓ«e enjtee premtee shtunΓ«e diel
Abbreviated (stand-alone)
hΓ«nmarmΓ«renjpreshtdie
Narrow (stand-alone)
hmmepshd
π Months π
Wide (format)
janarshkurtmarsprillmajqershorkorrikgushtshtatortetornΓ«ntordhjetor
Abbreviated (format)
janshkmarprimajqerkorrgushshttetnΓ«ndhj
Narrow (format)
jshmpmqkgshtndh
Wide (stand-alone)
janarshkurtmarsprillmajqershorkorrikgushtshtatortetornΓ«ntordhjetor
Abbreviated (stand-alone)
janshkmarprimajqerkorrgushshttetnΓ«ndhj
Narrow (stand-alone)
jshmpmqkgshtndh
π Quarters π
Wide (format)
tremujori i parΓ«tremujori i dytΓ«tremujori i tretΓ«tremujori i katΓ«rt
Abbreviated (format)
tremujori Itremujori IItremujori IIItremujori IV
Narrow (format)
1234
Wide (stand-alone)
heads up, the last one is4-tnot4-tΓ«β that's not me being sloppy, that's the data π
Tremujori i 1-rΓ«Tremujori i 2-tΓ«Tremujori i 3-tΓ«Tremujori i 4-t
Abbreviated (stand-alone)
Tremujori ITremujori IITremujori IIITremujori IV
Narrow (stand-alone)
1234
π Eras π
Wide (format)
para Krishtitmbas Krishtit
Abbreviated (format)
p.K.mb.K.
Narrow (format)
p.K.mb.K.
π Date Formats π
three iconic timestamps, three formats β watch how the vibe shifts:
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 β°
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
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
2008-02-05T18:30:30 = 18:30
1995-12-22T09:05:02 = 09:05
-0010-09-15T04:44:23 = 04:44
π¦ Datetime Formats π¦
the date and the time, holding hands, iconic behavior:
Full
2008-02-05T18:30:30 = e martΓ«, 5 shkurt 2008, 18:30:30 UTC
1995-12-22T09:05:02 = e premte, 22 dhjetor 1995, 09:05:02 UTC
-0010-09-15T04:44:23 = e shtunΓ«, 15 shtator -10, 04:44:23 UTC
Long
2008-02-05T18:30:30 = 5 shkurt 2008, 18:30:30 UTC
1995-12-22T09:05:02 = 22 dhjetor 1995, 09:05:02 UTC
-0010-09-15T04:44:23 = 15 shtator -10, 04:44:23 UTC
Medium
2008-02-05T18:30:30 = 5 shk 2008, 18:30:30
1995-12-22T09:05:02 = 22 dhj 1995, 09:05:02
-0010-09-15T04:44:23 = 15 sht -10, 04:44:23
Short
2008-02-05T18:30:30 = 5.2.08, 18:30
1995-12-22T09:05:02 = 22.12.95, 09:05
-0010-09-15T04:44:23 = 15.9.-10, 04:44
π Available Formats π
this is the big one bestie β every available format key, with its pattern in the parens, and the same three test timestamps so you can see exactly what it spits out. iykyk π
πΈ 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)
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)
and that's where part 1 dips π β more coming in part 2, don't go anywhere bestie π«Ά
2008-02-05T18:30:30 = shkurt 2008
1995-12-22T09:05:02 = dhjetor 1995
-0010-09-15T04:44:23 = shtator -10
okay so that's the long-month vibe, and now we keep going down the list β no skipping, bestie, we're reading every single one π
yMMMd (d MMM y)
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)
2008-02-05T18:30:30 = 5.2.2008
1995-12-22T09:05:02 = 22.12.1995
-0010-09-15T04:44:23 = 15.9.-10
the way the dots just hit different π also yes, that negative year is out here living its best life as -10, we don't question it, we respect it β¨
yQQQ (QQQ, y)
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)
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
quarter names!! the short version is giving roman numerals, the long version is giving full sentence, and honestly? both slay πΈ
yw-count-one ('java' w 'e' Y)
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)
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
so count-one and count-other are literally twins here β same output, no cap, not a typo, that's just the data being the data π«Ά
π Miscellaneous π
Prefers 24 hour time?
Yes β¨ (no AM/PM shenanigans in this house, we're clock-pilled)
Local first day of the week
1 (e hΓ«nΓ«) π
monday girlies rise β week literally starts at1, and it'se hΓ«nΓ«, so jot that down π
β Strftime Patterns β
the classic C-library-style patterns, but make them Albanian π all three, in order, no notes:
%c (%a %b %e %H:%M:%S %Y) β date time format
2008-02-05T18:30:30 = mar shk 5 18:30:30 2008
1995-12-22T09:05:02 = pre dhj 22 09:05:02 1995
-0010-09-15T04:44:23 = sht sht 15 04:44:23 -10
(that double space before 5? yes. that's the %e being its padded little self. icon behaviour, we keep it π)
%x (%m/%d/%y) β date format
2008-02-05T18:30:30 = 02/05/08
1995-12-22T09:05:02 = 12/22/95
-0010-09-15T04:44:23 = 09/15/10
%X (%H:%M:%S) β time format
2008-02-05T18:30:30 = 18:30:30
1995-12-22T09:05:02 = 09:05:02
-0010-09-15T04:44:23 = 04:44:23
and yeah, %X is highkey the same numbers as %H:%M:%S β because it is %H:%M:%S. main character energy, self-referential, obsessed π
π¦ SUPPORT π¦
See DateTime::Locale β that's the gateway, that's where all the locale lore lives, go read it fr fr π₯
and that's the whole page, bestie!! you made it to the end, i'm so proud of you π₯Ήπ
this lil treasure came from perl v5.42.0, dated 2024-12-12, and it's the DateTim...e::sq_XK(3) page (yes the name is truncated in the header, that's just how these things render, don't come for me π). go format some Albanian dates and be iconic about it π
β¨
π¦ 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