DateTim...:mas_KE(3)

💖 NAME

okay so bestie, gather round: DateTime::Locale::mas_KE — that's the locale data examples for the Masai Kenya (mas-KE) locale, and yes it's giving very specific, very iconic, very "I know my Unicode CLDR data" energy. 🦋


✨ DESCRIPTION

This pod file is literally just a big flex of examples — all the locale data you can get for the Masai Kenya locale, laid out so you can actually see it. No cap. 👑

🌸 Days

so first up, the days of the week, in every flavour the data gives you 💅

Wide (format)

Jumatátu
Jumane
Jumatánɔ
Alaámisi
Jumáa
Jumamósi
Jumapílí

Abbreviated (format)

Jtt
Jnn
Jtn
Alh
Iju
Jmo
Jpi

Narrow (format)

3
4
5
6
7
1
2
ok before you come for me — yes the narrow ones are numbers and yes they start at 3. That's just what the data says, bestie, I don't make the rules. 🙈

Wide (stand-alone)

Jumatátu
Jumane
Jumatánɔ
Alaámisi
Jumáa
Jumamósi
Jumapílí

Abbreviated (stand-alone)

Jtt
Jnn
Jtn
Alh
Iju
Jmo
Jpi

Narrow (stand-alone)

3
4
5
6
7
1
2

🎀 Months

twelve months, four whole vibes each. she's thorough. 💜

Wide (format)

Oladalʉ́
Arát
Ɔɛnɨɔɨŋɔk
Olodoyíóríê inkókúâ
Oloilépūnyīē inkókúâ
Kújúɔrɔk
Mórusásin
Ɔlɔɨbɔrárɛ
Kúshîn
Olgísan
Pʉshʉka
Ntʉŋʉs

Abbreviated (format)

Dal
Ará
Ɔɛn
Doy
Lép
Rok
Sás
Bɔr
Kús
Gís
Shʉ́
Ntʉ́

Narrow (format)

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

Wide (stand-alone)

Oladalʉ́
Arát
Ɔɛnɨɔɨŋɔk
Olodoyíóríê inkókúâ
Oloilépūnyīē inkókúâ
Kújúɔrɔk
Mórusásin
Ɔlɔɨbɔrárɛ
Kúshîn
Olgísan
Pʉshʉka
Ntʉŋʉs

Abbreviated (stand-alone)

Dal
Ará
Ɔɛn
Doy
Lép
Rok
Sás
Bɔr
Kús
Gís
Shʉ́
Ntʉ́

Narrow (stand-alone)

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

🦋 Quarters

four quarters, and they are not doing anything fancy — "Erobo" plus a number, and honestly? respect. 🔥

Wide (format)

Erobo 1
Erobo 2
Erobo 3
Erobo 4

Abbreviated (format)

E1
E2
E3
E4

Narrow (format)

1
2
3
4

Wide (stand-alone)

Erobo 1
Erobo 2
Erobo 3
Erobo 4

Abbreviated (stand-alone)

E1
E2
E3
E4

Narrow (stand-alone)

1
2
3
4

⭐ Eras

just the two, bestie — before and after. short and sweet, periodt. 💫

Wide (format)

Meínō Yɛsʉ
Eínō Yɛsʉ

Abbreviated (format)

MY
EY

Narrow (format)

MY
EY

🌈 Date Formats

ok this is where it gets fun — same three timestamps rendered four different ways so you can see exactly how the length setting changes things. the timestamps are 2008-02-05T18:30:30, 1995-12-22T09:05:02, and -0010-09-15T04:44:23 every single time, so you can compare apples to apples. 🍓

Full

2008-02-05T18:30:30 = Jumane, 5 Arát 2008
1995-12-22T09:05:02 = Jumáa, 22 Ntʉŋʉs 1995
-0010-09-15T04:44:23 = Jumamósi, 15 Kúshîn -10

Long

2008-02-05T18:30:30 = 5 Arát 2008
1995-12-22T09:05:02 = 22 Ntʉŋʉs 1995
-0010-09-15T04:44:23 = 15 Kúshîn -10

Medium

2008-02-05T18:30:30 = 5 Ará 2008
1995-12-22T09:05:02 = 22 Ntʉ́ 1995
-0010-09-15T04:44:23 = 15 Kús -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 deal but for clock time 🕰️ — watch how Full and Long both show the UTC bit and Medium/Short drop it.

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

now smash date and time together, the way the universe intended ✨

Full

2008-02-05T18:30:30 = Jumane, 5 Arát 2008 18:30:30 UTC
1995-12-22T09:05:02 = Jumáa, 22 Ntʉŋʉs 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Jumamósi, 15 Kúshîn -10 04:44:23 UTC

Long

2008-02-05T18:30:30 = 5 Arát 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 Ntʉŋʉs 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 Kúshîn -10 04:44:23 UTC

Medium

2008-02-05T18:30:30 = 5 Ará 2008 18:30:30
1995-12-22T09:05:02 = 22 Ntʉ́ 1995 09:05:02
-0010-09-15T04:44:23 = 15 Kús -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 format pattern this locale ships, with its actual pattern string in parentheses, plus the same three timestamps worked out. yes, all of them. we don't skip. 💀

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 = Jnn
1995-12-22T09:05:02 = Iju
-0010-09-15T04:44:23 = Jmo

EBhm (E h:mm B)

2008-02-05T18:30:30 = Jnn 6:30 B
1995-12-22T09:05:02 = Iju 9:05 B
-0010-09-15T04:44:23 = Jmo 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = Jnn 6:30:30 B
1995-12-22T09:05:02 = Iju 9:05:02 B
-0010-09-15T04:44:23 = Jmo 4:44:23 B

EHm (E HH:mm)

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

EHms (E HH:mm:ss)

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

Ed (d, E)

2008-02-05T18:30:30 = 5, Jnn
1995-12-22T09:05:02 = 22, Iju
-0010-09-15T04:44:23 = 15, Jmo

Ehm (E h:mm a)

2008-02-05T18:30:30 = Jnn 6:30 Ɛndámâ
1995-12-22T09:05:02 = Iju 9:05 Ɛnkakɛnyá
-0010-09-15T04:44:23 = Jmo 4:44 Ɛnkakɛnyá

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = Jnn 6:30:30 Ɛndámâ
1995-12-22T09:05:02 = Iju 9:05:02 Ɛnkakɛnyá
-0010-09-15T04:44:23 = Jmo 4:44:23 Ɛnkakɛnyá

Gy (G y)

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

GyMMM (G y MMM)

2008-02-05T18:30:30 = EY 2008 Ará
1995-12-22T09:05:02 = EY 1995 Ntʉ́
-0010-09-15T04:44:23 = MY -10 Kús

GyMMMEd (G y MMM d, E)

2008-02-05T18:30:30 = EY 2008 Ará 5, Jnn
1995-12-22T09:05:02 = EY 1995 Ntʉ́ 22, Iju
-0010-09-15T04:44:23 = MY -10 Kús 15, Jmo

GyMMMd (G y MMM d)

2008-02-05T18:30:30 = EY 2008 Ará 5
1995-12-22T09:05:02 = EY 1995 Ntʉ́ 22
-0010-09-15T04:44:23 = MY -10 Kús 15

GyMd (GGGGG y-MM-dd)

2008-02-05T18:30:30 = EY 2008-02-05
1995-12-22T09:05:02 = EY 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 = Jnn, 2/5
1995-12-22T09:05:02 = Iju, 12/22
-0010-09-15T04:44:23 = Jmo, 9/15

MMM (LLL)

2008-02-05T18:30:30 = Ará
1995-12-22T09:05:02 = Ntʉ́
-0010-09-15T04:44:23 = Kús

MMMEd (E, MMM d)

2008-02-05T18:30:30 = Jnn, Ará 5
1995-12-22T09:05:02 = Iju, Ntʉ́ 22
-0010-09-15T04:44:23 = Jmo, Kús 15

MMMMEd (E, MMMM d)

2008-02-05T18:30:30 = Jnn, Arát 5
1995-12-22T09:05:02 = Iju, Ntʉŋʉs 22
-0010-09-15T04:44:23 = Jmo, Kúshîn 15

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

2008-02-05T18:30:30 = week 1 of Arát
1995-12-22T09:05:02 = week 3 of Ntʉŋʉs
-0010-09-15T04:44:23 = week 2 of Kúshîn

MMMMd (MMMM d)

2008-02-05T18:30:30 = Arát 5
1995-12-22T09:05:02 = Ntʉŋʉs 22
-0010-09-15T04:44:23 = Kúshîn 15

MMMd (MMM d)

2008-02-05T18:30:30 = Ará 5
1995-12-22T09:05:02 = Ntʉ́ 22
-0010-09-15T04:44:23 = Kús 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 Ɛndámâ
1995-12-22T09:05:02 = 9 Ɛnkakɛnyá
-0010-09-15T04:44:23 = 4 Ɛnkakɛnyá

hm (h:mm a)

2008-02-05T18:30:30 = 6:30 Ɛndámâ
1995-12-22T09:05:02 = 9:05 Ɛnkakɛnyá
-0010-09-15T04:44:23 = 4:44 Ɛnkakɛnyá

hms (h:mm:ss a)

2008-02-05T18:30:30 = 6:30:30 Ɛndámâ
1995-12-22T09:05:02 = 9:05:02 Ɛnkakɛnyá
-0010-09-15T04:44:23 = 4:44:23 Ɛnkakɛnyá

hmsv (h:mm:ss a v)

2008-02-05T18:30:30 = 6:30:30 Ɛndámâ UTC
1995-12-22T09:05:02 = 9:05:02 Ɛnkakɛnyá UTC
-0010-09-15T04:44:23 = 4:44:23 Ɛnkakɛnyá UTC

hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 Ɛndámâ UTC
1995-12-22T09:05:02 = 9:05 Ɛnkakɛnyá UTC
-0010-09-15T04:44:23 = 4:44 Ɛnkakɛnyá 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 = Jnn, 2/5/2008
1995-12-22T09:05:02 = Iju, 12/22/1995
-0010-09-15T04:44:23 = Jmo, 9/15/-10

yMMM (MMM y)

2008-02-05T18:30:30 = Ará 2008
1995-12-22T09:05:02 = Ntʉ́ 1995
-0010-09-15T04:44:23 = Kús -10

yMMMEd (E, MMM d, y)

2008-02-05T18:30:30 = Jnn, Ará 5, 2008
1995-12-22T09:05:02 = Iju, Ntʉ́ 22, 1995
-0010-09-15T04:44:23 = Jmo, Kús 15, -10

yMMMM (MMMM y)

2008-02-05T18:30:30 = Arát 2008
1995-12-22T09:05:02 = Ntʉŋʉs 1995
-0010-09-15T04:44:23 = Kúshîn -10

yMMMd (y MMM d)

2008-02-05T18:30:30 = 2008 Ará 5
1995-12-22T09:05:02 = 1995 Ntʉ́ 22
-0010-09-15T04:44:23 = -10 Kús 15

yMd (y-MM-dd)

and the list keeps going, bestie — there's more where this came from 🫶

okay bestie, we're jumping straight back in mid-flow — the pattern from the top of this bit finishes its little example era like this:

          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) — the short-and-snappy quarter look. It doesn't spell out the word "quarter," it just hands you the letter E and the number, and honestly? Iconic minimalism.
          2008-02-05T18:30:30 = E1 2008
          1995-12-22T09:05:02 = E4 1995
         -0010-09-15T04:44:23 = E3 -10
  • yQQQQ (QQQQ y) — the long-form quarter moment, main character energy. It writes out Erobo and then the quarter number, so you get the whole vibe spelled out instead of just a single letter.
          2008-02-05T18:30:30 = Erobo 1 2008
          1995-12-22T09:05:02 = Erobo 4 1995
         -0010-09-15T04:44:23 = Erobo 3 -10
  • yw-count-other ('week' w 'of' Y) — week-count era. Literally the word week, then the week number, then the word of, then the year. Fr fr, it's that simple.
          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 ✨

Two lil' settings for this locale, and we're obsessed with how unbothered they are:

  • Prefers 24 hour time? — Yes. So it's giving 18:30:30, not 6:30:30 PM. No cap.
  • Local first day of the week — 7 (Jumapílí). That's the value and the name it reports, and we're just here to relay the message. 💅

🔥 Strftime Patterns 🔥

These are the <italic>strftime</italic>-style shortcuts — the ones that go "give me the whole date-time situation in one flex."

  • %c — (%a %b %e %H:%M:%S %Y) — date time format. The full combo platter: day name, month name, day number, 24-hour clock, and year.
          2008-02-05T18:30:30 = Jnn Ará  5 18:30:30 2008
          1995-12-22T09:05:02 = Iju Ntʉ́ 22 09:05:02 1995
         -0010-09-15T04:44:23 = Jmo Kús 15 04:44:23 -10
  • %x — (%m/%d/%y) — date format. Slashes, month, day, two-digit year. Very demure, very concise.
          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. Just the clock, bestie. Hours, minutes, seconds, colon-separated, zero 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

🫶 SUPPORT 🫶

See DateTime::Locale.

That's it. That's the whole support section. It ate and left no crumbs. 😭


and that's the page, bestie — this one shipped with perl v5.42.0 and is dated 2024-12-12. go forth and format your timestamps with confidence, you gorgeous genius 🦋💖

📦 where this page comes from