DateTim...ale::kl(3)
π NAME π
okay so bestie, welcome to DateTime::Locale::kl β a whole pod file of locale data examples for the Kalaallisut (kl) locale. Yes, that's the manual page you're reading (DateTim...ale::kl(3), from the User Contributed Perl Documentation section, iykyk) and yes it is basically a very thorough show-and-tell of every string this locale knows how to spit out. πΈ
β¨ DESCRIPTION β¨
fr fr, this page is just examples. It's a showcase of the locale data that's available for the Kalaallisut locale β like someone opened the data drawer and dumped all the pretty pieces out so you can see exactly what each one looks like. No cap, every block below is verbatim locale output. π«Ά
π Days
the whole week, seven days, and they're serving in every width. 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)
same gorgeous full names when they're chillin' on their own π
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
π Months
twelve months, and they come in format flavour and stand-alone flavour. the way they're lowkey different is so interesting, ngl.
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)
look at these, slightly different ending, main character energy π
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
π¦ Quarters
the year, chopped into four. so satisfying. π
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
β Eras
just two, and they're both three letters. efficient.
Wide (format)
BCE
CE
Abbreviated (format)
BCE
CE
Narrow (format)
BCE
CE
π₯ Date Formats
each input timestamp on the left, what it renders as on the right. check the negative year, she's literally right there in the data. π
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
π§ Time Formats
ok so notice the dots instead of colons in the Full/Long ones β 18.30.30 β and then Medium and Short drop to colons? not me being obsessed with the details. and Full + Long both tack on UTC. π
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
date + time glued together, four sizes, absolutely ate. π
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
π Available Formats π
this is the big one bestie, the whole catalogue π each heading is the format's name followed by its pattern in parens, then the three canonical sample timestamps rendered through it. same three timestamps every single time, so you can compare across formats. slay.
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
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
yw-count-other ('week' w 'of' Y)
okay so this is where part 1 of the catalogue runs out, bestie β the yw-count-other format's pattern is 'week' w 'of' Y, and the examples pick up right after this in part 2. π¦ stay tuned, we're not done slaying yet π
β¦aaand that's the wrap on the week-number lineup, bestie β three vibe-checks, three answers:
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
Lowkey obsessed with how -0010 just casually sits there being week 37 of negative ten. History really said "let her cook" π
π Miscellaneous π
Okay so the little odds-and-ends of this locale, the ~personality traits~ if you will:
- Prefers 24 hour time? Yes β she's on that
18:30grind, no6:30 PMenergy here. Iconic, honestly. - Local first day of the week:
1(ataasinngorneq) β that's Sunday as the first day, in Kalaallisut. Not me learning a whole new weekday name just from reading a manpage ππ«Ά
β¨ Strftime Patterns β¨
These are the strftime-flavoured patterns this locale ships, and every single one comes with receipts. Keep them exactly as written β characters matter, no cap. π₯
%c (%a %b %e %H:%M:%S %Y) β date time format
The full date-and-time combo platter:
2008-02-05T18:30:30 = mar febr 5 18:30:30 2008
1995-12-22T09:05:02 = tal dec 22 09:05:02 1995
-0010-09-15T04:44:23 = arf sept 15 04:44:23 -10
Note the double space before the 5 in the first line β that's %e, which pads with a space, and she's not apologising for it. π§
%x (%m/%d/%y) β date format
Just the date part, month-first, two-digit year:
2008-02-05T18:30:30 = 02/05/08
1995-12-22T09:05:02 = 12/22/95
-0010-09-15T04:44:23 = 09/15/10
That last one is giving time-travel chaos β year -10 renders as 10, so 09/15/10. Do not come for it, she's doing her best π
%X (%H:%M:%S) β time format
And the pure clock, 24-hour style, zero notes:
2008-02-05T18:30:30 = 18:30:30
1995-12-22T09:05:02 = 09:05:02
-0010-09-15T04:44:23 = 04:44:23
π SUPPORT π
Need backup? Go see DateTime::Locale. That's the main character β this page is literally just her side quest. π
Fr fr though β every pattern, every example, every weird negative year above is copied verbatim on purpose. If you're matching output against these strings, mind the spacing. That's the whole ballgame, bestie. β
Signed, sealed, delivered by perl v5.42.0 on 2024-12-12 β this page is DateTim...ale::kl(3) and she ate. Periodt. π
ππ¦
π¦ 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