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 — m appears twice and j appears 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 — pattern h B → 6 B · 9 B · 4 B
  • Bhm — pattern h:mm B → 6:30 B · 9:05 B · 4:44 B
  • Bhms — pattern h:mm:ss B → 6:30:30 B · 9:05:02 B · 4:44:23 B
  • E — pattern ccc → maa · júm · sam
  • EBhm — pattern E h:mm B → maa 6:30 B · júm 9:05 B · sam 4:44 B
  • EBhms — pattern E h:mm:ss B → maa 6:30:30 B · júm 9:05:02 B · sam 4:44:23 B
  • EHm — pattern E HH:mm → maa 18:30 · júm 09:05 · sam 04:44
  • EHms — pattern E HH:mm:ss → maa 18:30:30 · júm 09:05:02 · sam 04:44:23
  • Ed — pattern E d → maa 5 · júm 22 · sam 15
  • Ehm — pattern E h:mm a → maa 6:30 cɛɛnko · júm 9:05 sárúwá · sam 4:44 sárúwá
  • Ehms — pattern E 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 — pattern G y → k.Y. 2008 · k.Y. 1995 · d.Y. -10
  • GyMMM — pattern G y MMM → k.Y. 2008 ŋ2 · k.Y. 1995 ŋ12 · d.Y. -10 ŋ9
  • GyMMMEd — pattern G y MMM d, E → k.Y. 2008 ŋ2 5, maa · k.Y. 1995 ŋ12 22, júm · d.Y. -10 ŋ9 15, sam
  • GyMMMd — pattern G y MMM d → k.Y. 2008 ŋ2 5 · k.Y. 1995 ŋ12 22 · d.Y. -10 ŋ9 15
  • GyMd — pattern GGGGG y-MM-dd → k.Y. 2008-02-05 · k.Y. 1995-12-22 · d.Y. -10-09-15
  • H — pattern HH → 18 · 09 · 04
  • Hm — pattern HH:mm → 18:30 · 09:05 · 04:44
  • Hms — pattern HH:mm:ss → 18:30:30 · 09:05:02 · 04:44:23
  • Hmsv — pattern HH:mm:ss v → 18:30:30 UTC · 09:05:02 UTC · 04:44:23 UTC
  • Hmv — pattern HH:mm v → 18:30 UTC · 09:05 UTC · 04:44 UTC
  • M — pattern L → 2 · 12 · 9
  • MEd — pattern E d/M → maa 5/2 · júm 22/12 · sam 15/9
  • MMM — pattern LLL → ŋ2 · ŋ12 · ŋ9
  • MMMEd — pattern E d MMM → maa 5 ŋ2 · júm 22 ŋ12 · sam 15 ŋ9
  • MMMMW-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áanin
  • MMMMd — pattern MMMM d → ŋwíí akǝ bɛɛ 5 · ŋwíí akǝ ntɛk di bɛɛ 22 · ŋwíí akǝ táanin 15
  • MMMd — pattern d MMM → 5 ŋ2 · 22 ŋ12 · 15 ŋ9
  • Md — pattern d/M → 5/2 · 22/12 · 15/9
  • d — pattern d → 5 · 22 · 15
  • h — pattern h a → 6 cɛɛnko · 9 sárúwá · 4 sárúwá
  • hm — pattern h:mm a → 6:30 cɛɛnko · 9:05 sárúwá · 4:44 sárúwá
  • hms — pattern h:mm:ss a → 6:30:30 cɛɛnko · 9:05:02 sárúwá · 4:44:23 sárúwá
  • hmsv — pattern h:mm:ss a v → 6:30:30 cɛɛnko UTC · 9:05:02 sárúwá UTC · 4:44:23 sárúwá UTC
  • hmv — pattern h:mm a v → 6:30 cɛɛnko UTC · 9:05 sárúwá UTC · 4:44 sárúwá UTC
  • ms — pattern m:ss → 30:30 · 5:02 · 44:23
  • y — pattern y → 2008 · 1995 · -10
  • yM — pattern M/y → 2/2008 · 12/1995 · 9/-10
  • yMEd — pattern E d/M/y → maa 5/2/2008 · júm 22/12/1995 · sam 15/9/-10
  • yMMM — pattern MMM y → ŋ2 2008 · ŋ12 1995 · ŋ9 -10
  • yMMMEd — pattern E d MMM y → maa 5 ŋ2 2008 · júm 22 ŋ12 1995 · sam 15 ŋ9 -10
  • yMMMM — pattern y 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 is lǝ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