DateTim...e::kl_GL(3)

πŸ’– DateTime::Locale::kl_GL πŸ’–

okay bestie, welcome to the Kalaallisut Greenland locale β€” Perl calls it DateTime::Locale::kl_GL, and it's giving so much Greenlandic energy rn 🧊✨. This is the locale data page, and it's basically a whole mood board of every example string the locale ships with. Buckle up, we're going day by day 🫢


⭐ NAME ⭐

DateTime::Locale::kl_GL β€” locale data examples for the Kalaallisut Greenland (kl-GL) locale. slay πŸ’…


🌸 DESCRIPTION 🌸

So this pod file is literally just examples of the locale data available for the Kalaallisut Greenland locale. That's the whole vibe. No cap. πŸ’–


πŸ¦‹ Days

okay so first up: the days. there are seven of them, obviously, and they come in three shapes β€” wide, abbreviated, narrow β€” and each one shows up twice: once as format (how it looks inside a date) and once as stand-alone (how it looks just sitting there being iconic). πŸŽ€

Wide (format)

ataasinngorneq
marlunngorneq
pingasunngorneq
sisamanngorneq
tallimanngorneq
arfininngorneq
sapaat

Abbreviated (format)

ata
mar
pin
sis
tal
arf
sap

Narrow (format)

M
T
W
T
F
S
S

Wide (stand-alone)

ataasinngorneq
marlunngorneq
pingasunngorneq
sisamanngorneq
tallimanngorneq
arfininngorneq
sapaat

Abbreviated (stand-alone)

ata
mar
pin
sis
tal
arf
sap

Narrow (stand-alone)

M
T
W
T
F
S
S

note the two Ts and two Ss in narrow β€” that's not a typo bestie, that's just Tuesday/Thursday and Saturday/Sunday sharing a letter πŸ’€


🌈 Months

next up: months! twelve of them, same deal β€” wide, abbreviated, narrow, and then all three again as stand-alone. the stand-alone wide forms lowkey have different endings than the format ones and honestly that's the main character detail here πŸ‘‘

Wide (format)

januaarip
februaarip
marsip
apriilip
maajip
juunip
juulip
aggustip
septembarip
oktobarip
novembarip
decembarip

Abbreviated (format)

jan
febr
mar
apr
maj
jun
jul
aug
sept
okt
nov
dec

Narrow (format)

1
2
3
4
5
6
7
8
9
10
11
12

Wide (stand-alone)

januaari
februaari
marsi
apriili
maaji
juuni
juuli
aggusti
septembari
oktobari
novembari
decembari

Abbreviated (stand-alone)

jan
febr
mar
apr
maj
jun
jul
aug
sept
okt
nov
dec

Narrow (stand-alone)

1
2
3
4
5
6
7
8
9
10
11
12

narrow months are literally just numbers 1–12 and I'm obsessed with the efficiency 🎯


πŸŽ€ Quarters

quarters time! honestly the simplest section on this whole page, and it ate πŸ“

Wide (format)

Q1
Q2
Q3
Q4

Abbreviated (format)

Q1
Q2
Q3
Q4

Narrow (format)

1
2
3
4

Wide (stand-alone)

Q1
Q2
Q3
Q4

Abbreviated (stand-alone)

Q1
Q2
Q3
Q4

Narrow (stand-alone)

1
2
3
4

see how wide and abbreviated are the same? yeah. iconic behaviour πŸ’…


πŸ‘‘ Eras

two eras, that's it. BCE and CE, all three widths, format only. short and sweet, we love a minimal queen ✨

Wide (format)

BCE
CE

Abbreviated (format)

BCE
CE

Narrow (format)

BCE
CE

πŸ”₯ Date Formats

okay now it gets fun β€” these are the four date format lengths (Full, Long, Medium, Short), and each one gets three sample dates so you can see the pattern. lowkey so satisfying to read ngl πŸ¦‹

Full

2008-02-05T18:30:30 = 2008 februaarip 5, marlunngorneq
1995-12-22T09:05:02 = 1995 decembarip 22, tallimanngorneq
-0010-09-15T04:44:23 = -10 septembarip 15, arfininngorneq

Long

2008-02-05T18:30:30 = 2008 februaarip 5
1995-12-22T09:05:02 = 1995 decembarip 22
-0010-09-15T04:44:23 = -10 septembarip 15

Medium

2008-02-05T18:30:30 = 2008 febr 5
1995-12-22T09:05:02 = 1995 dec 22
-0010-09-15T04:44:23 = -10 sept 15

Short

2008-02-05T18:30:30 = 2008-02-05
1995-12-22T09:05:02 = 1995-12-22
-0010-09-15T04:44:23 = -10-09-15

periodt. all four lengths, all three dates, zero notes πŸ’–


πŸ’œ Time Formats

same four lengths, but for times. and notice β€” the clock format here is dots (18.30.30), not colons, which is such a European vibe and honestly it's serving πŸ•°οΈ

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

notice Full and Long are literally identical here. nope, not a mistake, that's just how it is πŸ€·β€β™€οΈ


🌟 Datetime Formats

now we smash date + time together πŸ’₯ these are the four datetime lengths, same three sample timestamps every time.

Full

2008-02-05T18:30:30 = 2008 februaarip 5, marlunngorneq 18.30.30 UTC
1995-12-22T09:05:02 = 1995 decembarip 22, tallimanngorneq 09.05.02 UTC
-0010-09-15T04:44:23 = -10 septembarip 15, arfininngorneq 04.44.23 UTC

Long

2008-02-05T18:30:30 = 2008 februaarip 5 18.30.30 UTC
1995-12-22T09:05:02 = 1995 decembarip 22 09.05.02 UTC
-0010-09-15T04:44:23 = -10 septembarip 15 04.44.23 UTC

Medium

2008-02-05T18:30:30 = 2008 febr 5 18.30.30
1995-12-22T09:05:02 = 1995 dec 22 09.05.02
-0010-09-15T04:44:23 = -10 sept 15 04.44.23

Short

2008-02-05T18:30:30 = 2008-02-05 18.30
1995-12-22T09:05:02 = 1995-12-22 09.05
-0010-09-15T04:44:23 = -10-09-15 04.44

the Full one has a comma before the weekday and the Long one doesn't β€” small detail, huge difference, iykyk 🧚


✨ Available Formats

here it comes β€” the big one. every single named format this locale ships, with its pattern in parentheses and three worked examples each. do not skip, we're reading all of them together bestie πŸ“–πŸ’…

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 = tal
-0010-09-15T04:44:23 = arf

EBhm (E h:mm B)

2008-02-05T18:30:30 = mar 6:30 B
1995-12-22T09:05:02 = tal 9:05 B
-0010-09-15T04:44:23 = arf 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = mar 6:30:30 B
1995-12-22T09:05:02 = tal 9:05:02 B
-0010-09-15T04:44:23 = arf 4:44:23 B

EHm (E HH:mm)

2008-02-05T18:30:30 = mar 18:30
1995-12-22T09:05:02 = tal 09:05
-0010-09-15T04:44:23 = arf 04:44

EHms (E HH:mm:ss)

2008-02-05T18:30:30 = mar 18:30:30
1995-12-22T09:05:02 = tal 09:05:02
-0010-09-15T04:44:23 = arf 04:44:23

Ed (d, E)

2008-02-05T18:30:30 = 5, mar
1995-12-22T09:05:02 = 22, tal
-0010-09-15T04:44:23 = 15, arf

Ehm (E h:mm a)

2008-02-05T18:30:30 = mar 6:30 PM
1995-12-22T09:05:02 = tal 9:05 AM
-0010-09-15T04:44:23 = arf 4:44 AM

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = mar 6:30:30 PM
1995-12-22T09:05:02 = tal 9:05:02 AM
-0010-09-15T04:44:23 = arf 4:44:23 AM

Gy (G y)

2008-02-05T18:30:30 = CE 2008
1995-12-22T09:05:02 = CE 1995
-0010-09-15T04:44:23 = BCE -10

GyMMM (G y MMM)

2008-02-05T18:30:30 = CE 2008 febr
1995-12-22T09:05:02 = CE 1995 dec
-0010-09-15T04:44:23 = BCE -10 sept

GyMMMEd (G y MMM d, E)

2008-02-05T18:30:30 = CE 2008 febr 5, mar
1995-12-22T09:05:02 = CE 1995 dec 22, tal
-0010-09-15T04:44:23 = BCE -10 sept 15, arf

GyMMMd (G y MMM d)

2008-02-05T18:30:30 = CE 2008 febr 5
1995-12-22T09:05:02 = CE 1995 dec 22
-0010-09-15T04:44:23 = BCE -10 sept 15

GyMd (GGGGG y-MM-dd)

2008-02-05T18:30:30 = CE 2008-02-05
1995-12-22T09:05:02 = CE 1995-12-22
-0010-09-15T04:44:23 = BCE -10-09-15

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 (MM-dd, E)

2008-02-05T18:30:30 = 02-05, mar
1995-12-22T09:05:02 = 12-22, tal
-0010-09-15T04:44:23 = 09-15, arf

MMM (LLL)

2008-02-05T18:30:30 = febr
1995-12-22T09:05:02 = dec
-0010-09-15T04:44:23 = sept

MMMEd (MMM d, E)

2008-02-05T18:30:30 = febr 5, mar
1995-12-22T09:05:02 = dec 22, tal
-0010-09-15T04:44:23 = sept 15, arf

MMMMW-count-other ('week' W 'of' MMMM)

2008-02-05T18:30:30 = week 1 of februaarip
1995-12-22T09:05:02 = week 3 of decembarip
-0010-09-15T04:44:23 = week 2 of septembarip

okay this one is my fave β€” it's literally the word week, the week number, the word of, and the wide month. so cozy πŸ“

MMMMd (MMMM d)

2008-02-05T18:30:30 = februaarip 5
1995-12-22T09:05:02 = decembarip 22
-0010-09-15T04:44:23 = septembarip 15

MMMd (MMM d)

2008-02-05T18:30:30 = febr 5
1995-12-22T09:05:02 = dec 22
-0010-09-15T04:44:23 = sept 15

Md (MM-dd)

2008-02-05T18:30:30 = 02-05
1995-12-22T09:05:02 = 12-22
-0010-09-15T04:44:23 = 09-15

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 PM
1995-12-22T09:05:02 = 9 AM
-0010-09-15T04:44:23 = 4 AM

hm (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 AM

hms (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 AM

hmsv (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 UTC

hmv (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 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 (y-MM)

2008-02-05T18:30:30 = 2008-02
1995-12-22T09:05:02 = 1995-12
-0010-09-15T04:44:23 = -10-09

yMEd (y-MM-dd, E)

2008-02-05T18:30:30 = 2008-02-05, mar
1995-12-22T09:05:02 = 1995-12-22, tal
-0010-09-15T04:44:23 = -10-09-15, arf

yMMM (y MMM)

2008-02-05T18:30:30 = 2008 febr
1995-12-22T09:05:02 = 1995 dec
-0010-09-15T04:44:23 = -10 sept

yMMMEd (y MMM d, E)

2008-02-05T18:30:30 = 2008 febr 5, mar
1995-12-22T09:05:02 = 1995 dec 22, tal
-0010-09-15T04:44:23 = -10 sept 15, arf

yMMMM (y MMMM)

2008-02-05T18:30:30 = 2008 februaarip
1995-12-22T09:05:02 = 1995 decembarip
-0010-09-15T04:44:23 = -10 septembarip

yMMMd (y MMM d)

2008-02-05T18:30:30 = 2008 febr 5
1995-12-22T09:05:02 = 1995 dec 22
-0010-09-15T04:44:23 = -10 sept 15

yMd (y-MM-dd)

2008-02-05T18:30:30 = 2008-02-05
1995-12-22T09:05:02 = 1995-12-22
-0010-09-15T04:44:23 = -10-09-15

yQQQ (y QQQ)

2008-02-05T18:30:30 = 2008 Q1
1995-12-22T09:05:02 = 1995 Q4
-0010-09-15T04:44:23 = -10 Q3

yQQQQ (y QQQQ)

2008-02-05T18:30:30 = 2008 Q1
1995-12-22T09:05:02 = 1995 Q4
-0010-09-15T04:44:23 = -10 Q3

and that's the full format catalogue bestie β€” every single one, no skips πŸ’– hang tight, there's more coming in part 2 πŸ¦‹

  • yw-count-other ('week' w 'of' Y) β€” the "week N of YEAR" pattern, and yes it happily handles negative years:
2008-02-05T18:30:30 = week 6 of 2008
1995-12-22T09:05:02 = week 51 of 1995
-0010-09-15T04:44:23 = week 37 of -10

πŸ¦‹ Miscellaneous πŸ¦‹

Some lil facts about this locale that don't fit anywhere else πŸ‘‘

  • Prefers 24 hour time? Yes β€” 24-hour girlie through and through, no am/pm nonsense here πŸ’…
  • Local first day of the week β€” 1 (ataasinngorneq) β€” so the week kicks off on day 1, which is ataasinngorneq (that's Monday in Greenlandic, bestie, slay) 🌸

✨ Strftime Patterns ✨

Okay so these are the big three strftime patterns β€” the ones every locale has to define β€” and here's exactly what they spit out for kl_GL πŸŽ€

  • %c (%a %b %d %Y %T) β€” the full date time format, the whole main-character combo:
2008-02-05T18:30:30 = mar febr 05 2008 18:30:30
1995-12-22T09:05:02 = tal dec 22 1995 09:05:02
-0010-09-15T04:44:23 = arf sept 15 -10 04:44:23
  • %x (%b %d %Y) β€” just the date format, no clock energy:
2008-02-05T18:30:30 = febr 05 2008
1995-12-22T09:05:02 = dec 22 1995
-0010-09-15T04:44:23 = sept 15 -10
  • %X (%T) β€” the time format, clock only, zero date:
2008-02-05T18:30:30 = 18:30:30
1995-12-22T09:05:02 = 09:05:02
-0010-09-15T04:44:23 = 04:44:23
Not me pointing out that %X is literally just %T here 😭 β€” that's not a typo, that's the actual pattern, don't come for me πŸ™ˆ

🫢 SUPPORT 🫢

Need more? Go see DateTime::Locale β€” that's the mothership, the source of all the lore πŸ‘‘


and that's the whole page, bestie! πŸ’– It's from perl v5.42.0, dated 2024-12-12, and the page itself is DateTim...e::kl_GL(3) β€” go off and format some Greenlandic dates, you absolute icon β­πŸ‘‘

πŸ“¦ where this page comes from