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:30 grind, no 6:30 PM energy 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