DateTim...:kkj_CM(3)

💖 DateTime::Locale::kkj_CM 💖

okay bestie so this is a perl manpage, DateTim...:kkj_CM(3) — yes the title gets truncated by the manpage formatter, she's dramatic like that. It's from User Contributed Perl Documentation, and it is literally the locale data examples for the Kako Cameroon (kkj-CM) locale. So like… all the day names, month names, and every date/time format string this locale can spit out, laid out with actual sample timestamps so you can see what's what. no cap, it's a reference dump and it ate. 🎀


✨ NAME ✨

DateTime::Locale::kkj_CM — locale data examples for the Kako Cameroon (kkj-CM) locale. that's the whole vibe. 🦋

🌸 DESCRIPTION 🌸

This pod file contains examples of the locale data available for the Kako Cameroon locale. it's giving "show, don't tell" — every single format gets demoed with three timestamps so you can see exactly what it produces:

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

keep those three in your head, they show up everywhere. 🫶


🗓️ Days

sept jours, bestie. seven. and the format and stand-alone versions are identical here, which is lowkey iconic — no switching up on you.

Wide (format)

lundi
mardi
mɛrkɛrɛdi
yedi
vaŋdɛrɛdi
mɔnɔ sɔndi
sɔndi

Abbreviated (format)

same as wide, she's not abbreviating anything:

lundi
mardi
mɛrkɛrɛdi
yedi
vaŋdɛrɛdi
mɔnɔ sɔndi
sɔndi

Narrow (format)

this is the short-short version, two letters max:

lu
ma
mɛ
ye
va
ms
so

Wide (stand-alone)

lundi
mardi
mɛrkɛrɛdi
yedi
vaŋdɛrɛdi
mɔnɔ sɔndi
sɔndi

Abbreviated (stand-alone)

lundi
mardi
mɛrkɛrɛdi
yedi
vaŋdɛrɛdi
mɔnɔ sɔndi
sɔndi

Narrow (stand-alone)

lu
ma
mɛ
ye
va
ms
so

🌙 Months

twelve of them, and yes there is a M11 sitting in there at position 11 — that's not a typo, that's literally what the data says. respect it. 💅

Wide (format)

pamba
wanja
mbiyɔ mɛndoŋgɔ
Nyɔlɔmbɔŋgɔ
Mɔnɔ ŋgbanja
Nyaŋgwɛ ŋgbanja
kuŋgwɛ
fɛ
njapi
nyukul
M11
ɓulɓusɛ

Abbreviated (format)

again, identical to the wide version:

pamba
wanja
mbiyɔ mɛndoŋgɔ
Nyɔlɔmbɔŋgɔ
Mɔnɔ ŋgbanja
Nyaŋgwɛ ŋgbanja
kuŋgwɛ
fɛ
njapi
nyukul
M11
ɓulɓusɛ

Narrow (format)

narrow month names are just numbers, which is honestly a mood:

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

Wide (stand-alone)

pamba
wanja
mbiyɔ mɛndoŋgɔ
Nyɔlɔmbɔŋgɔ
Mɔnɔ ŋgbanja
Nyaŋgwɛ ŋgbanja
kuŋgwɛ
fɛ
njapi
nyukul
M11
ɓulɓusɛ

Abbreviated (stand-alone)

pamba
wanja
mbiyɔ mɛndoŋgɔ
Nyɔlɔmbɔŋgɔ
Mɔnɔ ŋgbanja
Nyaŋgwɛ ŋgbanja
kuŋgwɛ
fɛ
njapi
nyukul
M11
ɓulɓusɛ

Narrow (stand-alone)

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

🧚 Quarters

four of them. they're literally just Q1 through Q4 except in narrow where they're 1 through 4. no notes. ⭐

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 all three widths agree on them. consistency queen.

Wide (format)

BCE
CE

Abbreviated (format)

BCE
CE

Narrow (format)

BCE
CE

🍓 Date Formats

okay so these are the four DateTime date styles — Full, Long, Medium, Short — each line showing an input timestamp on the left and what the locale renders on the right. watch the -0010 year render as -10, it's giving ancient.

Full

2008-02-05T18:30:30 = mardi 05 wanja 2008
1995-12-22T09:05:02 = vaŋdɛrɛdi 22 ɓulɓusɛ 1995
-0010-09-15T04:44:23 = mɔnɔ sɔndi 15 njapi -10

Long

2008-02-05T18:30:30 = 5 wanja 2008
1995-12-22T09:05:02 = 22 ɓulɓusɛ 1995
-0010-09-15T04:44:23 = 15 njapi -10

Medium

2008-02-05T18:30:30 = 5 wanja 2008
1995-12-22T09:05:02 = 22 ɓulɓusɛ 1995
-0010-09-15T04:44:23 = 15 njapi -10

Short

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

⏰ Time Formats

same four styles, but for the clock. heads up: Full and Long both tack UTC on the end, Medium and Short do not — that's just how it is, don't come for me. 🌈

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. this is the full combo meal. 🔥

Full

2008-02-05T18:30:30 = mardi 05 wanja 2008 18:30:30 UTC
1995-12-22T09:05:02 = vaŋdɛrɛdi 22 ɓulɓusɛ 1995 09:05:02 UTC
-0010-09-15T04:44:23 = mɔnɔ sɔndi 15 njapi -10 04:44:23 UTC

Long

2008-02-05T18:30:30 = 5 wanja 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 ɓulɓusɛ 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 njapi -10 04:44:23 UTC

Medium

2008-02-05T18:30:30 = 5 wanja 2008 18:30:30
1995-12-22T09:05:02 = 22 ɓulɓusɛ 1995 09:05:02
-0010-09-15T04:44:23 = 15 njapi -10 04:44:23

Short

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

💜 Available Formats

this is the big one, bestie — every named CLDR skeleton format with its pattern in parentheses and three worked examples. grab a snack, we're going through all of them. 🍓

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 = mardi
1995-12-22T09:05:02 = vaŋdɛrɛdi
-0010-09-15T04:44:23 = mɔnɔ sɔndi

EBhm (E h:mm B)

2008-02-05T18:30:30 = mardi 6:30 B
1995-12-22T09:05:02 = vaŋdɛrɛdi 9:05 B
-0010-09-15T04:44:23 = mɔnɔ sɔndi 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = mardi 6:30:30 B
1995-12-22T09:05:02 = vaŋdɛrɛdi 9:05:02 B
-0010-09-15T04:44:23 = mɔnɔ sɔndi 4:44:23 B

EHm (E HH:mm)

2008-02-05T18:30:30 = mardi 18:30
1995-12-22T09:05:02 = vaŋdɛrɛdi 09:05
-0010-09-15T04:44:23 = mɔnɔ sɔndi 04:44

EHms (E HH:mm:ss)

2008-02-05T18:30:30 = mardi 18:30:30
1995-12-22T09:05:02 = vaŋdɛrɛdi 09:05:02
-0010-09-15T04:44:23 = mɔnɔ sɔndi 04:44:23

Ed (E d)

2008-02-05T18:30:30 = mardi 5
1995-12-22T09:05:02 = vaŋdɛrɛdi 22
-0010-09-15T04:44:23 = mɔnɔ sɔndi 15

Ehm (E h:mm a)

2008-02-05T18:30:30 = mardi 6:30 PM
1995-12-22T09:05:02 = vaŋdɛrɛdi 9:05 AM
-0010-09-15T04:44:23 = mɔnɔ sɔndi 4:44 AM

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = mardi 6:30:30 PM
1995-12-22T09:05:02 = vaŋdɛrɛdi 9:05:02 AM
-0010-09-15T04:44:23 = mɔnɔ sɔndi 4:44:23 AM

Gy (y G)

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

GyMMM (MMM y G)

2008-02-05T18:30:30 = wanja 2008 CE
1995-12-22T09:05:02 = ɓulɓusɛ 1995 CE
-0010-09-15T04:44:23 = njapi -10 BCE

GyMMMEd (E d MMM y G)

2008-02-05T18:30:30 = mardi 5 wanja 2008 CE
1995-12-22T09:05:02 = vaŋdɛrɛdi 22 ɓulɓusɛ 1995 CE
-0010-09-15T04:44:23 = mɔnɔ sɔndi 15 njapi -10 BCE

GyMMMd (d MMM y G)

2008-02-05T18:30:30 = 5 wanja 2008 CE
1995-12-22T09:05:02 = 22 ɓulɓusɛ 1995 CE
-0010-09-15T04:44:23 = 15 njapi -10 BCE

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

2008-02-05T18:30:30 = mardi 05/02
1995-12-22T09:05:02 = vaŋdɛrɛdi 22/12
-0010-09-15T04:44:23 = mɔnɔ sɔndi 15/09

MMM (LLL)

2008-02-05T18:30:30 = wanja
1995-12-22T09:05:02 = ɓulɓusɛ
-0010-09-15T04:44:23 = njapi

MMMEd (E d MMM)

2008-02-05T18:30:30 = mardi 5 wanja
1995-12-22T09:05:02 = vaŋdɛrɛdi 22 ɓulɓusɛ
-0010-09-15T04:44:23 = mɔnɔ sɔndi 15 njapi

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

this one's got quoted literals in the pattern — 'week' and 'of' — and they render as actual literal words, slay:

2008-02-05T18:30:30 = week 1 of wanja
1995-12-22T09:05:02 = week 3 of ɓulɓusɛ
-0010-09-15T04:44:23 = week 2 of njapi

MMMMd (MMMM d)

2008-02-05T18:30:30 = wanja 5
1995-12-22T09:05:02 = ɓulɓusɛ 22
-0010-09-15T04:44:23 = njapi 15

MMMd (d MMM)

2008-02-05T18:30:30 = 5 wanja
1995-12-22T09:05:02 = 22 ɓulɓusɛ
-0010-09-15T04:44:23 = 15 njapi

Md (dd/MM)

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

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

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

yMEd (E dd/MM y)

2008-02-05T18:30:30 = mardi 05/02 2008
1995-12-22T09:05:02 = vaŋdɛrɛdi 22/12 1995
-0010-09-15T04:44:23 = mɔnɔ sɔndi 15/09 -10

yMMM (MMM y)

2008-02-05T18:30:30 = wanja 2008
1995-12-22T09:05:02 = ɓulɓusɛ 1995
-0010-09-15T04:44:23 = njapi -10

yMMMEd (E d MMM y)

2008-02-05T18:30:30 = mardi 5 wanja 2008
1995-12-22T09:05:02 = vaŋdɛrɛdi 22 ɓulɓusɛ 1995
-0010-09-15T04:44:23 = mɔnɔ sɔndi 15 njapi -10

yMMMM (y MMMM)

2008-02-05T18:30:30 = 2008 wanja
1995-12-22T09:05:02 = 1995 ɓulɓusɛ
-0010-09-15T04:44:23 = -10 njapi

yMMMd (d MMM y)

2008-02-05T18:30:30 = 5 wanja 2008
1995-12-22T09:05:02 = 22 ɓulɓusɛ 1995
-0010-09-15T04:44:23 = 15 njapi -10

yMd (dd/MM y)

  • yQQQ (y QQQ)
2008-02-05T18:30:30 = 05/02 2008
1995-12-22T09:05:02 = 22/12 1995
-0010-09-15T04:44:23 = 15/09 -10
  • 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)
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

okay so now we're into the little grab-bag of extra settings bestie, and honestly these two are kinda the whole vibe check for this locale 🎀

✨ Miscellaneous ✨

  • Prefers 24 hour time? → Yes (no AM/PM confusion era, we love to see it 💅)
  • Local first day of the week → 1 (lundi) (that's Monday for the non-francophones in the chat 🫶)

🌸 Strftime Patterns 🌸

These are the actual strftime-flavored patterns this locale hands out — same three examples, same timezone-free timestamps, every single time 😌

  • %c (%a %b %e %H:%M:%S %Y) — the date-and-time one, the full combo platter 🍓
2008-02-05T18:30:30 = mardi wanja  5 18:30:30 2008
1995-12-22T09:05:02 = vaŋdɛrɛdi ɓulɓusɛ 22 09:05:02 1995
-0010-09-15T04:44:23 = mɔnɔ sɔndi njapi 15 04:44:23 -10
  • %x (%m/%d/%y) — the date-only girly, month first, tiny year, iconic 📅
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) — the time-only one, straight up hours:minutes:seconds, no 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
heads up bestie 👀 — those %c strings are reproduced exactly as the page gives them, weird spacing and all. don't go "fixing" the double space, she's doing her best 💖

🦋 SUPPORT 🦋

Look, the support section is doing the absolute least and we respect it:

See DateTime::Locale.

That's it. That's the whole support situation. Go read DateTime::Locale if you wanna know more, iykyk 🌈


and that's a wrap on this locale, bestie — no cap, that was a lot of patterns 😭💀

Cute little sign-off: this page came from perl v5.42.0, dated 2024-12-12, and it's filed under the DateTim...:kkj_CM(3) corner of the man-page universe 👑 go forth and format your dates correctly, mwah 🫶✨

📦 where this page comes from