DateTim...:ksf_CM(3)
🎀 DateTime::Locale::ksf_CM
okay so real quick — this is Perl's User Contributed Perl Documentation, section 3, aka DateTime::Locale::ksf_CM(3). It's giving reference page, it's giving "your i18n bestie did her homework" 💅
✨ NAME ✨
DateTime::Locale::ksf_CM — locale data examples for the Bafia Cameroon (ksf-CM) locale 🦋
💖 DESCRIPTION 💖
This pod file is literally a whole showcase of examples of the locale data that's available for the Bafia Cameroon locale. No cap — it's all examples, all the way down.
🌸 Days
Wide (format)
lǝndí
maadí
mɛkrɛdí
jǝǝdí
júmbá
samdí
sɔndǝ
Abbreviated (format)
lǝn
maa
mɛk
jǝǝ
júm
sam
sɔn
Narrow (format)
l
m
m
j
j
s
s
Wide (stand-alone)
lǝndí
maadí
mɛkrɛdí
jǝǝdí
júmbá
samdí
sɔndǝ
Abbreviated (stand-alone)
lǝn
maa
mɛk
jǝǝ
júm
sam
sɔn
Narrow (stand-alone)
l
m
m
j
j
s
s
ngl the narrow ones are lowkey chaos —mappears twice andjappears twice, and that's not a typo, that's just how the data is, bestie 😭
🦋 Months
Wide (format)
ŋwíí a ntɔntɔ
ŋwíí akǝ bɛɛ
ŋwíí akǝ ráá
ŋwíí akǝ nin
ŋwíí akǝ táan
ŋwíí akǝ táafɔk
ŋwíí akǝ táabɛɛ
ŋwíí akǝ táaraa
ŋwíí akǝ táanin
ŋwíí akǝ ntɛk
ŋwíí akǝ ntɛk di bɔk
ŋwíí akǝ ntɛk di bɛɛ
Abbreviated (format)
ŋ1
ŋ2
ŋ3
ŋ4
ŋ5
ŋ6
ŋ7
ŋ8
ŋ9
ŋ10
ŋ11
ŋ12
Narrow (format)
1
2
3
4
5
6
7
8
9
10
11
12
Wide (stand-alone)
ŋwíí a ntɔntɔ
ŋwíí akǝ bɛɛ
ŋwíí akǝ ráá
ŋwíí akǝ nin
ŋwíí akǝ táan
ŋwíí akǝ táafɔk
ŋwíí akǝ táabɛɛ
ŋwíí akǝ táaraa
ŋwíí akǝ táanin
ŋwíí akǝ ntɛk
ŋwíí akǝ ntɛk di bɔk
ŋwíí akǝ ntɛk di bɛɛ
Abbreviated (stand-alone)
ŋ1
ŋ2
ŋ3
ŋ4
ŋ5
ŋ6
ŋ7
ŋ8
ŋ9
ŋ10
ŋ11
ŋ12
Narrow (stand-alone)
1
2
3
4
5
6
7
8
9
10
11
12
💜 Quarters
Wide (format)
idɛn kǝbǝk kǝ ntɔntɔ́
idɛn kǝbǝk kǝ kǝbɛɛ
idɛn kǝbǝk kǝ kǝráá
idɛn kǝbǝk kǝ kǝnin
Abbreviated (format)
i1
i2
i3
i4
Narrow (format)
1
2
3
4
Wide (stand-alone)
idɛn kǝbǝk kǝ ntɔntɔ́
idɛn kǝbǝk kǝ kǝbɛɛ
idɛn kǝbǝk kǝ kǝráá
idɛn kǝbǝk kǝ kǝnin
Abbreviated (stand-alone)
i1
i2
i3
i4
Narrow (stand-alone)
1
2
3
4
🌈 Eras
Wide (format)
di Yɛsus aká yálɛ
cámɛɛn kǝ kǝbɔpka Y
Abbreviated (format)
d.Y.
k.Y.
Narrow (format)
d.Y.
k.Y.
🎀 Date Formats
Full
2008-02-05T18:30:30 = maadí 5 ŋwíí akǝ bɛɛ 2008
1995-12-22T09:05:02 = júmbá 22 ŋwíí akǝ ntɛk di bɛɛ 1995
-0010-09-15T04:44:23 = samdí 15 ŋwíí akǝ táanin -10
Long
2008-02-05T18:30:30 = 5 ŋwíí akǝ bɛɛ 2008
1995-12-22T09:05:02 = 22 ŋwíí akǝ ntɛk di bɛɛ 1995
-0010-09-15T04:44:23 = 15 ŋwíí akǝ táanin -10
Medium
2008-02-05T18:30:30 = 5 ŋ2 2008
1995-12-22T09:05:02 = 22 ŋ12 1995
-0010-09-15T04:44:23 = 15 ŋ9 -10
Short
2008-02-05T18:30:30 = 5/2/2008
1995-12-22T09:05:02 = 22/12/1995
-0010-09-15T04:44:23 = 15/9/-10
⏰ Time Formats
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
Full and Long are literally twins here, same output, no notes 💀 that's just the data.
🫶 Datetime Formats
Full
2008-02-05T18:30:30 = maadí 5 ŋwíí akǝ bɛɛ 2008 18:30:30 UTC
1995-12-22T09:05:02 = júmbá 22 ŋwíí akǝ ntɛk di bɛɛ 1995 09:05:02 UTC
-0010-09-15T04:44:23 = samdí 15 ŋwíí akǝ táanin -10 04:44:23 UTC
Long
2008-02-05T18:30:30 = 5 ŋwíí akǝ bɛɛ 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 ŋwíí akǝ ntɛk di bɛɛ 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 ŋwíí akǝ táanin -10 04:44:23 UTC
Medium
2008-02-05T18:30:30 = 5 ŋ2 2008 18:30:30
1995-12-22T09:05:02 = 22 ŋ12 1995 09:05:02
-0010-09-15T04:44:23 = 15 ŋ9 -10 04:44:23
Short
2008-02-05T18:30:30 = 5/2/2008 18:30
1995-12-22T09:05:02 = 22/12/1995 09:05
-0010-09-15T04:44:23 = 15/9/-10 04:44
👑 Available Formats
okay this is the big one, bestie — every single pattern gets three test timestamps so you can see exactly what it spits out. 2008-02-05T18:30:30, 1995-12-22T09:05:02, and -0010-09-15T04:44:23, always in that order 🧚
Bh— patternh B→6 B·9 B·4 BBhm— patternh:mm B→6:30 B·9:05 B·4:44 BBhms— patternh:mm:ss B→6:30:30 B·9:05:02 B·4:44:23 BE— patternccc→maa·júm·samEBhm— patternE h:mm B→maa 6:30 B·júm 9:05 B·sam 4:44 BEBhms— patternE h:mm:ss B→maa 6:30:30 B·júm 9:05:02 B·sam 4:44:23 BEHm— patternE HH:mm→maa 18:30·júm 09:05·sam 04:44EHms— patternE HH:mm:ss→maa 18:30:30·júm 09:05:02·sam 04:44:23Ed— patternE d→maa 5·júm 22·sam 15Ehm— patternE h:mm a→maa 6:30 cɛɛnko·júm 9:05 sárúwá·sam 4:44 sárúwáEhms— patternE h:mm:ss a→maa 6:30:30 cɛɛnko·júm 9:05:02 sárúwá·sam 4:44:23 sárúwáGy— patternG y→k.Y. 2008·k.Y. 1995·d.Y. -10GyMMM— patternG y MMM→k.Y. 2008 ŋ2·k.Y. 1995 ŋ12·d.Y. -10 ŋ9GyMMMEd— patternG y MMM d, E→k.Y. 2008 ŋ2 5, maa·k.Y. 1995 ŋ12 22, júm·d.Y. -10 ŋ9 15, samGyMMMd— patternG y MMM d→k.Y. 2008 ŋ2 5·k.Y. 1995 ŋ12 22·d.Y. -10 ŋ9 15GyMd— patternGGGGG y-MM-dd→k.Y. 2008-02-05·k.Y. 1995-12-22·d.Y. -10-09-15H— patternHH→18·09·04Hm— patternHH:mm→18:30·09:05·04:44Hms— patternHH:mm:ss→18:30:30·09:05:02·04:44:23Hmsv— patternHH:mm:ss v→18:30:30 UTC·09:05:02 UTC·04:44:23 UTCHmv— patternHH:mm v→18:30 UTC·09:05 UTC·04:44 UTCM— patternL→2·12·9MEd— patternE d/M→maa 5/2·júm 22/12·sam 15/9MMM— patternLLL→ŋ2·ŋ12·ŋ9MMMEd— patternE d MMM→maa 5 ŋ2·júm 22 ŋ12·sam 15 ŋ9MMMMW-count-other— pattern'week' W 'of' MMMM→week 1 of ŋwíí akǝ bɛɛ·week 3 of ŋwíí akǝ ntɛk di bɛɛ·week 2 of ŋwíí akǝ táaninMMMMd— patternMMMM d→ŋwíí akǝ bɛɛ 5·ŋwíí akǝ ntɛk di bɛɛ 22·ŋwíí akǝ táanin 15MMMd— patternd MMM→5 ŋ2·22 ŋ12·15 ŋ9Md— patternd/M→5/2·22/12·15/9d— patternd→5·22·15h— patternh a→6 cɛɛnko·9 sárúwá·4 sárúwáhm— patternh:mm a→6:30 cɛɛnko·9:05 sárúwá·4:44 sárúwáhms— patternh:mm:ss a→6:30:30 cɛɛnko·9:05:02 sárúwá·4:44:23 sárúwáhmsv— patternh:mm:ss a v→6:30:30 cɛɛnko UTC·9:05:02 sárúwá UTC·4:44:23 sárúwá UTChmv— patternh:mm a v→6:30 cɛɛnko UTC·9:05 sárúwá UTC·4:44 sárúwá UTCms— patternm:ss→30:30·5:02·44:23y— patterny→2008·1995·-10yM— patternM/y→2/2008·12/1995·9/-10yMEd— patternE d/M/y→maa 5/2/2008·júm 22/12/1995·sam 15/9/-10yMMM— patternMMM y→ŋ2 2008·ŋ12 1995·ŋ9 -10yMMMEd— patternE d MMM y→maa 5 ŋ2 2008·júm 22 ŋ12 1995·sam 15 ŋ9 -10yMMMM— patterny MMMM
…and the tail end of that block goes a little something like this:
2008-02-05T18:30:30 = 2008 ŋwíí akǝ bɛɛ
1995-12-22T09:05:02 = 1995 ŋwíí akǝ ntɛk di bɛɛ
-0010-09-15T04:44:23 = -10 ŋwíí akǝ táanin
yMMMd— the classic "d MMM y" flex, aka day, short month name, year 🎀
2008-02-05T18:30:30 = 5 ŋ2 2008
1995-12-22T09:05:02 = 22 ŋ12 1995
-0010-09-15T04:44:23 = 15 ŋ9 -10
yMd— "d/M/y", the slashed-out numeric vibe 💅
2008-02-05T18:30:30 = 5/2/2008
1995-12-22T09:05:02 = 22/12/1995
-0010-09-15T04:44:23 = 15/9/-10
yQQQ— "QQQ y", abbreviated quarter + year, short and sweet ✨
2008-02-05T18:30:30 = i1 2008
1995-12-22T09:05:02 = i4 1995
-0010-09-15T04:44:23 = i3 -10
yQQQQ— "QQQQ y", the full-length quarter name showing off, main character energy 👑
2008-02-05T18:30:30 = idɛn kǝbǝk kǝ ntɔntɔ́ 2008
1995-12-22T09:05:02 = idɛn kǝbǝk kǝ kǝnin 1995
-0010-09-15T04:44:23 = idɛn kǝbǝk kǝ kǝráá -10
yw-count-other— "'week' w 'of' Y", literally telling you which week of which year you're in, no gatekeeping 🗓️
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 🌸
- Prefers 24 hour time? — Yes 🫶 (military time girlies stay winning)
- Local first day of the week —
1(which islǝndí, i.e. Monday, icon that she is)
⭐ Strftime Patterns ⭐
These are the old-school strftime-style ones, lowkey the OGs of date formatting. Same three test timestamps every time so you can vibe check them, iykyk 💖
%c(%a %b %e %H:%M:%S %Y) — the full date and time combo 🎀
2008-02-05T18:30:30 = maa ŋ2 5 18:30:30 2008
1995-12-22T09:05:02 = júm ŋ12 22 09:05:02 1995
-0010-09-15T04:44:23 = sam ŋ9 15 04:44:23 -10
%x(%m/%d/%y) — date-only format, nice and compact ✨
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) — time-only format, hours minutes seconds, periodt ⏰
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 🦋
See DateTime::Locale. That's it, that's the whole support section — she's concise 💅
and that's a wrap bestie!! 🫶✨ This little beauty is perl v5.42.0, dated 2024-12-12 — so if you're reading this, thank the Perl folks, not me. 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