DateTim...e::so_KE(3)

✨ DateTim...e::so_KE(3) ✨

Okay bestie, so this is the manual page for DateTime::Locale::so_KE β€” it's literally the locale data examples for the Somali Kenya locale, also known as so-KE. That's the code. Remember it. πŸŽ€

Perl people made this, and it lives in the User Contributed Perl Documentation section. We love that for them.


🌸 DESCRIPTION 🌸

This pod file is literally just showcasing examples of all the locale data you get for the Somali Kenya locale. It's giving reference material energy and honestly? Iconic.


πŸ¦‹ Days

Wide (format)

Isniin
Talaado
Arbaco
Khamiis
Jimco
Sabti
Axad

Abbreviated (format)

Isn
Tldo
Arbc
Khms
Jmc
Sbti
Axd

Narrow (format)

I
T
A
Kh
J
S
A

Wide (stand-alone)

Isniin
Talaado
Arbaco
Khamiis
Jimco
Sabti
Axad

Abbreviated (stand-alone)

Isn
Tldo
Arbc
Khms
Jmc
Sbti
Axd

Narrow (stand-alone)

I
T
A
Kh
J
S
A

🌈 Months

Wide (format)

Janaayo
Febraayo
Maarso
Abriil
Maayo
Juun
Luulyo
Agosto
Sebtembar
Oktoobar
Noofeembar
Diseembar

Abbreviated (format)

Jan
Feb
Mar
Abr
May
Jun
Lul
Ogs
Seb
Okt
Nof
Dis

Narrow (format)

J
F
M
A
M
J
L
O
S
O
N
D

Wide (stand-alone)

Jannaayo
Febraayo
Maarso
Abriil
Maayo
Juun
Luulyo
Ogosto
Sebteembar
Oktoobar
Noofeembar
Diseembar
πŸ‘€ Not me noticing that the stand-alone wide versions are slightly different β€” Jannaayo vs Janaayo, Ogosto vs Agosto, Sebteembar vs Sebtembar. The format versions ate, but the stand-alone ones are lowkey giving their own vibe. Both are valid, bestie. πŸ’…

Abbreviated (stand-alone)

Jan
Feb
Mar
Abr
May
Jun
Lul
Ogs
Seb
Okt
Nof
Dis

Narrow (stand-alone)

J
F
M
A
M
J
L
O
S
O
N
D

🧚 Quarters

Wide (format)

Rubaca 1aad
Rubaca 2aad
Rubaca 3aad
Rubaca 4aad

Abbreviated (format)

R1
R2
R3
R4

Narrow (format)

1
2
3
4

Wide (stand-alone)

Rubaca 1aad
Rubaca 2aad
Rubaca 3aad
Rubaca 4aad

Abbreviated (stand-alone)

R1
R2
R3
R4

Narrow (stand-alone)

1
2
3
4

πŸ‘‘ Eras

Wide (format)

Ciise Hortii
Ciise Dabadii

Abbreviated (format)

BC
AD

Narrow (format)

B
A

πŸ”₯ Date Formats

Full

2008-02-05T18:30:30 = Talaado, Febraayo 5, 2008
1995-12-22T09:05:02 = Jimco, Diseembar 22, 1995
-0010-09-15T04:44:23 = Sabti, Sebtembar 15, -10

Long

2008-02-05T18:30:30 = Febraayo 5, 2008
1995-12-22T09:05:02 = Diseembar 22, 1995
-0010-09-15T04:44:23 = Sebtembar 15, -10

Medium

2008-02-05T18:30:30 = 05-Feb-2008
1995-12-22T09:05:02 = 22-Dis-1995
-0010-09-15T04:44:23 = 15-Seb--10

Short

2008-02-05T18:30:30 = 05/02/08
1995-12-22T09:05:02 = 22/12/95
-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

⭐ Datetime Formats

Full

2008-02-05T18:30:30 = Talaado, Febraayo 5, 2008 18:30:30 UTC
1995-12-22T09:05:02 = Jimco, Diseembar 22, 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Sabti, Sebtembar 15, -10 04:44:23 UTC

Long

2008-02-05T18:30:30 = Febraayo 5, 2008 18:30:30 UTC
1995-12-22T09:05:02 = Diseembar 22, 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Sebtembar 15, -10 04:44:23 UTC

Medium

2008-02-05T18:30:30 = 05-Feb-2008 18:30:30
1995-12-22T09:05:02 = 22-Dis-1995 09:05:02
-0010-09-15T04:44:23 = 15-Seb--10 04:44:23

Short

2008-02-05T18:30:30 = 05/02/08 18:30
1995-12-22T09:05:02 = 22/12/95 09:05
-0010-09-15T04:44:23 = 15/09/-10 04:44

πŸ“ Available Formats

Okay this next section is the motherlode, bestie. It's every available format with its pattern in parentheses and then three cheeky examples. Don't skip it, I'm serious. πŸ™ˆ

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 = Tldo
1995-12-22T09:05:02 = Jmc
-0010-09-15T04:44:23 = Sbti
πŸ‘€ The way E doesn't match the "Abbreviated (format)" list exactly? Jmc and Sbti show up here. That's not a typo on my part, bestie β€” it's literally what the data says. Iykyk. πŸ’…

EBhm (E h:mm B)

2008-02-05T18:30:30 = Tldo 6:30 B
1995-12-22T09:05:02 = Jmc 9:05 B
-0010-09-15T04:44:23 = Sbti 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = Tldo 6:30:30 B
1995-12-22T09:05:02 = Jmc 9:05:02 B
-0010-09-15T04:44:23 = Sbti 4:44:23 B

EHm (E HH:mm)

2008-02-05T18:30:30 = Tldo 18:30
1995-12-22T09:05:02 = Jmc 09:05
-0010-09-15T04:44:23 = Sbti 04:44

EHms (E HH:mm:ss)

2008-02-05T18:30:30 = Tldo 18:30:30
1995-12-22T09:05:02 = Jmc 09:05:02
-0010-09-15T04:44:23 = Sbti 04:44:23

Ed (d, E)

2008-02-05T18:30:30 = 5, Tldo
1995-12-22T09:05:02 = 22, Jmc
-0010-09-15T04:44:23 = 15, Sbti

Ehm (E h:mm a)

2008-02-05T18:30:30 = Tldo 6:30 GD
1995-12-22T09:05:02 = Jmc 9:05 GH
-0010-09-15T04:44:23 = Sbti 4:44 GH

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = Tldo 6:30:30 GD
1995-12-22T09:05:02 = Jmc 9:05:02 GH
-0010-09-15T04:44:23 = Sbti 4:44:23 GH

Gy (y G)

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

GyMMM (MMM y G)

2008-02-05T18:30:30 = Feb 2008 AD
1995-12-22T09:05:02 = Dis 1995 AD
-0010-09-15T04:44:23 = Seb -10 BC

GyMMMEd (E, MMM d, y G)

2008-02-05T18:30:30 = Tldo, Feb 5, 2008 AD
1995-12-22T09:05:02 = Jmc, Dis 22, 1995 AD
-0010-09-15T04:44:23 = Sbti, Seb 15, -10 BC

GyMMMd (MMM d, y G)

2008-02-05T18:30:30 = Feb 5, 2008 AD
1995-12-22T09:05:02 = Dis 22, 1995 AD
-0010-09-15T04:44:23 = Seb 15, -10 BC

GyMd (M/d/y GGGGG)

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

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 = Tldo, 2/5
1995-12-22T09:05:02 = Jmc, 12/22
-0010-09-15T04:44:23 = Sbti, 9/15

MMM (LLL)

2008-02-05T18:30:30 = Feb
1995-12-22T09:05:02 = Dis
-0010-09-15T04:44:23 = Seb

MMMEd (E, MMM d)

2008-02-05T18:30:30 = Tldo, Feb 5
1995-12-22T09:05:02 = Jmc, Dis 22
-0010-09-15T04:44:23 = Sbti, Seb 15

MMMMEd (E, MMMM d)

2008-02-05T18:30:30 = Tldo, Febraayo 5
1995-12-22T09:05:02 = Jmc, Diseembar 22
-0010-09-15T04:44:23 = Sbti, Sebtembar 15

MMMMW-count-one ('toddobaadka' W 'ee' MMMM)

2008-02-05T18:30:30 = toddobaadka 1 ee Febraayo
1995-12-22T09:05:02 = toddobaadka 3 ee Diseembar
-0010-09-15T04:44:23 = toddobaadka 2 ee Sebtembar

MMMMW-count-other ('toddobaadka' W 'ee' MMMM)

2008-02-05T18:30:30 = toddobaadka 1 ee Febraayo
1995-12-22T09:05:02 = toddobaadka 3 ee Diseembar
-0010-09-15T04:44:23 = toddobaadka 2 ee Sebtembar
🫢 Yes bestie, count-one and count-other are literally identical here. That's not me being lazy, that's what the data says. Periodt.

MMMMd (MMMM d)

2008-02-05T18:30:30 = Febraayo 5
1995-12-22T09:05:02 = Diseembar 22
-0010-09-15T04:44:23 = Sebtembar 15

MMMd (MMM d)

2008-02-05T18:30:30 = Feb 5
1995-12-22T09:05:02 = Dis 22
-0010-09-15T04:44:23 = Seb 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 GD
1995-12-22T09:05:02 = 9 GH
-0010-09-15T04:44:23 = 4 GH

hm (h:mm a)

2008-02-05T18:30:30 = 6:30 GD
1995-12-22T09:05:02 = 9:05 GH
-0010-09-15T04:44:23 = 4:44 GH

hms (h:mm:ss a)

2008-02-05T18:30:30 = 6:30:30 GD
1995-12-22T09:05:02 = 9:05:02 GH
-0010-09-15T04:44:23 = 4:44:23 GH

hmsv (h:mm:ss a v)

2008-02-05T18:30:30 = 6:30:30 GD UTC
1995-12-22T09:05:02 = 9:05:02 GH UTC
-0010-09-15T04:44:23 = 4:44:23 GH UTC

hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 GD UTC
1995-12-22T09:05:02 = 9:05 GH UTC
-0010-09-15T04:44:23 = 4:44 GH 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 = Tldo, 2/5/2008
1995-12-22T09:05:02 = Jmc, 12/22/1995
-0010-09-15T04:44:23 = Sbti, 9/15/-10

yMMM (MMM y)

2008-02-05T18:30:30 = Feb 2008
1995-12-22T09:05:02 = Dis 1995
-0010-09-15T04:44:23 = Seb -10

yMMMEd (E, MMM d, y)

2008-02-05T18:30:30 = Tldo, Feb 5, 2008
1995-12-22T09:05:02 = Jmc, Dis 22, 1995
-0010-09-15T04:44:23 = Sbti, Seb 15, -10

yMMMM (MMMM y)

2008-02-05T18:30:30 = Febraayo 2008
1995-12-22T09:05:02 = Diseembar 1995
-0010-09-15T04:44:23 = Sebtembar -10

yMMMd (MMM d, y)

2008-02-05T18:30:30 = Feb 5, 2008
1995-12-22T09:05:02 = Dis 22, 1995
-0010-09-15T04:44:23 = Seb 15, -10

yMd (M/d/y)

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

That's the end of part one, bestie! I know, I know β€” you want more. Stay tuned. The vibe check continues. πŸ’–βœ¨

yQQQ (QQQ y) πŸŽ€

the short quarter vibe β€” three-letter quarter name, then the year

 2008-02-05T18:30:30 = R1 2008
 1995-12-22T09:05:02 = R4 1995
-0010-09-15T04:44:23 = R3 -10

yQQQQ (QQQQ y) ✨

ok this one is the full flex β€” the whole word for the quarter plus the year

 2008-02-05T18:30:30 = Rubaca 1aad 2008
 1995-12-22T09:05:02 = Rubaca 4aad 1995
-0010-09-15T04:44:23 = Rubaca 3aad -10

yw-count-one ('toddobaadka' w 'ee' Y) πŸ¦‹

week-of-year, singular flavour πŸ’…

 2008-02-05T18:30:30 = toddobaadka 6 ee 2008
 1995-12-22T09:05:02 = toddobaadka 51 ee 1995
-0010-09-15T04:44:23 = toddobaadka 37 ee -10

yw-count-other ('toddobaadka' w 'ee' Y) 🌸

and the "other" plural form β€” same outputs, bestie, literally identical down to the last digit

 2008-02-05T18:30:30 = toddobaadka 6 ee 2008
 1995-12-22T09:05:02 = toddobaadka 51 ee 1995
-0010-09-15T04:44:23 = toddobaadka 37 ee -10

🧚 MISCELLANEOUS 🧚

  • Prefers 24 hour time? Yes β€” no am/pm chaos here, it's giving military precision ⏰
  • Local first day of the week: 7 (Axad) β€” so Sunday is the main character of this week πŸ‘‘

🌈 STRFTIME PATTERNS 🌈

%c (%A, %B %e, %Y %X %Z) β€” date time format

the whole enchilada, date and time, in one go 🫢

 2008-02-05T18:30:30 = Talaado, Febraayo  5, 2008 18:30:30 UTC
 1995-12-22T09:05:02 = Jimco, Diseembar 22, 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Sabti, Sebtembar 15, -10 04:44:23 UTC
yes the double space in Febraayo 5 is on purpose β€” copy it exactly, don't "fix" it bestie, I'm begging 😭

%x (%d/%m/%Y) β€” date format

day-first energy, very much dd/mm/yyyy πŸ’–

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

%X (%T) β€” time format

just the clock, hh:mm:ss, clean and iconic ⭐

 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 πŸ’œ

like, if you need more, go look at DateTime::Locale β€” that's the whole answer, no cap πŸ”₯


and that's a wrap on the Somali/Kenya locale lore, bestie πŸŽ€ this page shipped as perl v5.42.0 on 2024-12-12 β€” go forth and format those dates slayfully πŸ‘‘πŸ’…

πŸ“¦ where this page comes from