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/pmnonsense here π - Local first day of the week β
1(ataasinngorneq) β so the week kicks off on day 1, which isataasinngorneq(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%Xis literally just%There π β 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
- 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