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 enjte
  • e premte
  • e shtunΓ«
  • e diel

Abbreviated (format)

  • hΓ«n
  • mar
  • mΓ«r
  • enj
  • pre
  • sht
  • die

Narrow (format)

yes there are two ms and it's fine, that's just how narrow be 😭
  • 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 πŸŒ™

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 πŸ“

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)

heads up, the last one is 4-t not 4-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 I
  • Tremujori II
  • Tremujori III
  • Tremujori IV

Narrow (stand-alone)

  • 1
  • 2
  • 3
  • 4

πŸ‘‘ Eras πŸ‘‘

Wide (format)

  • para Krishtit
  • mbas 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 at 1, and it's e 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