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:301995-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
- 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