DateTim...ale::kam(3)

🎀 DateTime::Locale::kam(3) — the Kamba locale data files, bestie 💅

okay so this is a User Contributed Perl Documentation page, section 3, and it's for DateTime::Locale::kam — the Kamba (kam) locale data girlie 🌸. It's giving reference material, it's giving "here's every string you'll ever need", and honestly? iconic.


📛 NAME

DateTime::Locale::kam — Locale data examples for the Kamba (kam) locale ✨


💖 DESCRIPTION

So this pod file is literally just a showcase — it contains examples of the locale data available for the Kamba locale. Think of it as a vibe check for every day name, month name, and format pattern the kam locale ships with 🦋.


🌈 Days

Wide (format)

Wa kwambĩlĩlya
Wa kelĩ
Wa katatũ
Wa kana
Wa katano
Wa thanthatũ
Wa kyumwa

Abbreviated (format)

Wkw
Wkl
Wtũ
Wkn
Wtn
Wth
Wky

Narrow (format)

W
E
A
A
A
A
Y

Wide (stand-alone)

Wa kwambĩlĩlya
Wa kelĩ
Wa katatũ
Wa kana
Wa katano
Wa thanthatũ
Wa kyumwa

Abbreviated (stand-alone)

Wkw
Wkl
Wtũ
Wkn
Wtn
Wth
Wky

Narrow (stand-alone)

W
E
A
A
A
A
Y
ngl bestie, the wide and stand-alone versions being identical is not a glitch, it's just how this locale rolls 💀

🌸 Months

Wide (format)

Mwai wa mbee
Mwai wa kelĩ
Mwai wa katatũ
Mwai wa kana
Mwai wa katano
Mwai wa thanthatũ
Mwai wa muonza
Mwai wa nyaanya
Mwai wa kenda
Mwai wa ĩkumi
Mwai wa ĩkumi na ĩmwe
Mwai wa ĩkumi na ilĩ

Abbreviated (format)

Mbe
Kel
Ktũ
Kan
Ktn
Tha
Moo
Nya
Knd
Ĩku
Ĩkm
Ĩkl

Narrow (format)

M
K
K
K
K
T
M
N
K
Ĩ
Ĩ
Ĩ

Wide (stand-alone)

Mwai wa mbee
Mwai wa kelĩ
Mwai wa katatũ
Mwai wa kana
Mwai wa katano
Mwai wa thanthatũ
Mwai wa muonza
Mwai wa nyaanya
Mwai wa kenda
Mwai wa ĩkumi
Mwai wa ĩkumi na ĩmwe
Mwai wa ĩkumi na ilĩ

Abbreviated (stand-alone)

Mbe
Kel
Ktũ
Kan
Ktn
Tha
Moo
Nya
Knd
Ĩku
Ĩkm
Ĩkl

Narrow (stand-alone)

M
K
K
K
K
T
M
N
K
Ĩ
Ĩ
Ĩ
twelve months, six narrow letters repeated — narrow months are lowkey chaos and we respect it 🙈

🦋 Quarters

Wide (format)

Lovo ya mbee
Lovo ya kelĩ
Lovo ya katatũ
Lovo ya kana

Abbreviated (format)

L1
L2
L3
L4

Narrow (format)

1
2
3
4

Wide (stand-alone)

Lovo ya mbee
Lovo ya kelĩ
Lovo ya katatũ
Lovo ya kana

Abbreviated (stand-alone)

L1
L2
L3
L4

Narrow (stand-alone)

1
2
3
4

⭐ Eras

Wide (format)

Mbee wa Yesũ
Ĩtina wa Yesũ

Abbreviated (format)

MY
IY

Narrow (format)

MY
IY

👑 Date Formats

Each line is input datetime = formatted output, fr fr. Don't come for the negative years, they're valid 💅

Full

2008-02-05T18:30:30 = Wa kelĩ, 5 Mwai wa kelĩ 2008
1995-12-22T09:05:02 = Wa katano, 22 Mwai wa ĩkumi na ilĩ 1995
-0010-09-15T04:44:23 = Wa thanthatũ, 15 Mwai wa kenda -10

Long

2008-02-05T18:30:30 = 5 Mwai wa kelĩ 2008
1995-12-22T09:05:02 = 22 Mwai wa ĩkumi na ilĩ 1995
-0010-09-15T04:44:23 = 15 Mwai wa kenda -10

Medium

2008-02-05T18:30:30 = 5 Kel 2008
1995-12-22T09:05:02 = 22 Ĩkl 1995
-0010-09-15T04:44:23 = 15 Knd -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

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
yes bestie, Full and Long time formats are literally identical here. not a typo. we love a consistent queen ✨

🔥 Datetime Formats

Full

2008-02-05T18:30:30 = Wa kelĩ, 5 Mwai wa kelĩ 2008 18:30:30 UTC
1995-12-22T09:05:02 = Wa katano, 22 Mwai wa ĩkumi na ilĩ 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Wa thanthatũ, 15 Mwai wa kenda -10 04:44:23 UTC

Long

2008-02-05T18:30:30 = 5 Mwai wa kelĩ 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 Mwai wa ĩkumi na ilĩ 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 Mwai wa kenda -10 04:44:23 UTC

Medium

2008-02-05T18:30:30 = 5 Kel 2008 18:30:30
1995-12-22T09:05:02 = 22 Ĩkl 1995 09:05:02
-0010-09-15T04:44:23 = 15 Knd -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

okay this is the big one — every single skeleton pattern plus three sample outputs each. the heading is skeleton (pattern), and the block is datetime = output. no skipping, we're doing 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 = Wkl
1995-12-22T09:05:02 = Wtn
-0010-09-15T04:44:23 = Wth

EBhm (E h:mm B)

2008-02-05T18:30:30 = Wkl 6:30 B
1995-12-22T09:05:02 = Wtn 9:05 B
-0010-09-15T04:44:23 = Wth 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = Wkl 6:30:30 B
1995-12-22T09:05:02 = Wtn 9:05:02 B
-0010-09-15T04:44:23 = Wth 4:44:23 B

EHm (E HH:mm)

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

EHms (E HH:mm:ss)

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

Ed (d, E)

2008-02-05T18:30:30 = 5, Wkl
1995-12-22T09:05:02 = 22, Wtn
-0010-09-15T04:44:23 = 15, Wth

Ehm (E h:mm a)

2008-02-05T18:30:30 = Wkl 6:30 Ĩyawĩoo
1995-12-22T09:05:02 = Wtn 9:05 Ĩyakwakya
-0010-09-15T04:44:23 = Wth 4:44 Ĩyakwakya

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = Wkl 6:30:30 Ĩyawĩoo
1995-12-22T09:05:02 = Wtn 9:05:02 Ĩyakwakya
-0010-09-15T04:44:23 = Wth 4:44:23 Ĩyakwakya

Gy (G y)

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

GyMMM (G y MMM)

2008-02-05T18:30:30 = IY 2008 Kel
1995-12-22T09:05:02 = IY 1995 Ĩkl
-0010-09-15T04:44:23 = MY -10 Knd

GyMMMEd (G y MMM d, E)

2008-02-05T18:30:30 = IY 2008 Kel 5, Wkl
1995-12-22T09:05:02 = IY 1995 Ĩkl 22, Wtn
-0010-09-15T04:44:23 = MY -10 Knd 15, Wth

GyMMMd (G y MMM d)

2008-02-05T18:30:30 = IY 2008 Kel 5
1995-12-22T09:05:02 = IY 1995 Ĩkl 22
-0010-09-15T04:44:23 = MY -10 Knd 15

GyMd (GGGGG y-MM-dd)

2008-02-05T18:30:30 = IY 2008-02-05
1995-12-22T09:05:02 = IY 1995-12-22
-0010-09-15T04:44:23 = MY -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, M/d)

2008-02-05T18:30:30 = Wkl, 2/5
1995-12-22T09:05:02 = Wtn, 12/22
-0010-09-15T04:44:23 = Wth, 9/15

MMM (LLL)

2008-02-05T18:30:30 = Kel
1995-12-22T09:05:02 = Ĩkl
-0010-09-15T04:44:23 = Knd

MMMEd (E, MMM d)

2008-02-05T18:30:30 = Wkl, Kel 5
1995-12-22T09:05:02 = Wtn, Ĩkl 22
-0010-09-15T04:44:23 = Wth, Knd 15

MMMMEd (E, MMMM d)

2008-02-05T18:30:30 = Wkl, Mwai wa kelĩ 5
1995-12-22T09:05:02 = Wtn, Mwai wa ĩkumi na ilĩ 22
-0010-09-15T04:44:23 = Wth, Mwai wa kenda 15

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

2008-02-05T18:30:30 = week 1 of Mwai wa kelĩ
1995-12-22T09:05:02 = week 3 of Mwai wa ĩkumi na ilĩ
-0010-09-15T04:44:23 = week 2 of Mwai wa kenda

MMMMd (MMMM d)

2008-02-05T18:30:30 = Mwai wa kelĩ 5
1995-12-22T09:05:02 = Mwai wa ĩkumi na ilĩ 22
-0010-09-15T04:44:23 = Mwai wa kenda 15

MMMd (MMM d)

2008-02-05T18:30:30 = Kel 5
1995-12-22T09:05:02 = Ĩkl 22
-0010-09-15T04:44:23 = Knd 15

Md (M/d)

2008-02-05T18:30:30 = 2/5
1995-12-22T09:05:02 = 12/22
-0010-09-15T04:44:23 = 9/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 Ĩyawĩoo
1995-12-22T09:05:02 = 9 Ĩyakwakya
-0010-09-15T04:44:23 = 4 Ĩyakwakya

hm (h:mm a)

2008-02-05T18:30:30 = 6:30 Ĩyawĩoo
1995-12-22T09:05:02 = 9:05 Ĩyakwakya
-0010-09-15T04:44:23 = 4:44 Ĩyakwakya

hms (h:mm:ss a)

2008-02-05T18:30:30 = 6:30:30 Ĩyawĩoo
1995-12-22T09:05:02 = 9:05:02 Ĩyakwakya
-0010-09-15T04:44:23 = 4:44:23 Ĩyakwakya

hmsv (h:mm:ss a v)

2008-02-05T18:30:30 = 6:30:30 Ĩyawĩoo UTC
1995-12-22T09:05:02 = 9:05:02 Ĩyakwakya UTC
-0010-09-15T04:44:23 = 4:44:23 Ĩyakwakya UTC

hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 Ĩyawĩoo UTC
1995-12-22T09:05:02 = 9:05 Ĩyakwakya UTC
-0010-09-15T04:44:23 = 4:44 Ĩyakwakya 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 (M/y)

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

yMEd (E, M/d/y)

2008-02-05T18:30:30 = Wkl, 2/5/2008
1995-12-22T09:05:02 = Wtn, 12/22/1995
-0010-09-15T04:44:23 = Wth, 9/15/-10

yMMM (MMM y)

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

yMMMEd (E, MMM d, y)

2008-02-05T18:30:30 = Wkl, Kel 5, 2008
1995-12-22T09:05:02 = Wtn, Ĩkl 22, 1995
-0010-09-15T04:44:23 = Wth, Knd 15, -10

yMMMM (MMMM y)

🫶 and we're not done yet, bestie — the page keeps going. Part 2 has the rest, so stay tuned 💖

and the pattern examples keep rolling, bestie — no cap, here’s the next batch exactly as it lands:

          2008-02-05T18:30:30 = Mwai wa kelĩ 2008
          1995-12-22T09:05:02 = Mwai wa ĩkumi na ilĩ 1995
         -0010-09-15T04:44:23 = Mwai wa kenda -10

yMMMd (y MMM d) — this one is giving year + short month + day, and it slays:

          2008-02-05T18:30:30 = 2008 Kel 5
          1995-12-22T09:05:02 = 1995 Ĩkl 22
         -0010-09-15T04:44:23 = -10 Knd 15

yMd (y-MM-dd) — the classic little y-MM-dd moment:

          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 (QQQ y) — quarter abbreviations, periodt:

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

yQQQQ (QQQQ y) — the full quarter names, and yes they ate:

          2008-02-05T18:30:30 = Lovo ya mbee 2008
          1995-12-22T09:05:02 = Lovo ya kana 1995
         -0010-09-15T04:44:23 = Lovo ya katatũ -10

yw-count-other ('week' w 'of' Y) — week-count realness, literally:

          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 💅

Local first day of the week

1 (Wa kwambĩlĩlya)


✨ Strftime Patterns ✨

  • %c (%a %b %e %H:%M:%S %Y) — date time format
          2008-02-05T18:30:30 = Wkl Kel  5 18:30:30 2008
          1995-12-22T09:05:02 = Wtn Ĩkl 22 09:05:02 1995
         -0010-09-15T04:44:23 = Wth Knd 15 04:44:23 -10
  • %x (%m/%d/%y) — date format
          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 format
          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 the whole vibe, bestie 💖 this page is from perl v5.42.0, dated 2024-12-12, and it’s the DateTim...ale::kam(3) page — iconic, no notes ✨👑

📦 where this page comes from