DateTim...e::om_KE(3)

πŸ¦‹ DateTim...e::om_KE(3) β€” the Oromo Kenya locale data, bestie edition

okay so this is from the User Contributed Perl Documentation β€” it's the DateTime::Locale::om_KE page, and it's literally just a big gorgeous show-and-tell of every locale data example that ships for the Oromo Kenya (om-KE) locale. no cap, it's a data dump but it's aesthetic. πŸ’…


✨ NAME ✨

DateTime::Locale::om_KE β€” locale data examples for the Oromo Kenya (om-KE) locale 🫢


🌸 DESCRIPTION 🌸

This pod file is, like, the vibe check for the locale data available for the Oromo Kenya locale. it's a whole gallery of examples β€” days, months, quarters, eras, every date/time/datetime format β€” all laid out so you can see exactly what comes out. slay. ✨

πŸŽ€ Days

Wide (format)

Wiixata
Kibxata
Roobii
Kamisa
Jimaata
Sanbata
Dilbata

Abbreviated (format)

Wix
Kib
Rob
Kam
Jim
San
Dil

Narrow (format)

W
K
R
K
J
S
D

Wide (stand-alone)

Wiixata
Kibxata
Roobii
Kamisa
Jimaata
Sanbata
Dilbata

Abbreviated (stand-alone)

Wix
Kib
Rob
Kam
Jim
San
Dil

Narrow (stand-alone)

W
Q
R
K
J
S
D
🫢 bestie heads up β€” the narrow stand-alone list is not a copy of the narrow format one. second entry is Q, not K. look at it. respect it. it's giving attention to detail. πŸ’€

πŸŒ™ Months

Wide (format)

Amajjii
Guraandhala
Bitootessa
Eebila
Caamsaa
Waxabajjii
Adoolessa
Hagayya
Fulbaana
Onkoloolessa
Sadaasa
Mudde

Abbreviated (format)

Ama
Gur
Bitootessa
Elb
Cam
Wax
Ado
Hag
Ful
Onk
Sadaasa
Mud
😭 okay so Bitootessa and Sadaasa are just out here living their full-length truth in the abbreviated list and honestly? iconic. do not "fix" them. they're canon.

Narrow (format)

A
G
B
E
C
W
A
H
F
O
S
M

Wide (stand-alone)

Amajjii
Guraandhala
Bitootessa
Eebila
Caamsaa
Waxabajjii
Adoolessa
Hagayya
Fulbaana
Onkoloolessa
Sadaasa
Mudde

Abbreviated (stand-alone)

Ama
Gur
Bitootessa
Elb
Cam
Wax
Ado
Hag
Ful
Onk
Sadaasa
Mud

Narrow (stand-alone)

A
G
B
E
C
W
A
H
F
O
S
M

🌈 Quarters

Wide (format)

Kurmaana 1ffaa
Kurmaana 2ffaa
Kurmaana 3ffaa
Kurmaana 4ffaa

Abbreviated (format)

K1
K2
K3
K4

Narrow (format)

1
2
3
4

Wide (stand-alone)

Kurmaana 1ffaa
Kurmaana 2ffaa
Kurmaana 3ffaa
Kurmaana 4ffaa

Abbreviated (stand-alone)

K1
K2
K3
K4

Narrow (stand-alone)

1
2
3
4

🧚 Eras

Wide (format)

Dhaloota Kiristoos Dura
Bara Araaraa

Abbreviated (format)

KD
BA

Narrow (format)

Dh
B

πŸ’– Date Formats

real talk, every single one of these is 2008-02-05T18:30:30, 1995-12-22T09:05:02, and -0010-09-15T04:44:23 walked through a different format. three test dates, three outputs. keep them together, they're a set. 🫢

Full

2008-02-05T18:30:30 = Kibxata, Guraandhala 5, 2008
1995-12-22T09:05:02 = Jimaata, Mudde 22, 1995
-0010-09-15T04:44:23 = Sanbata, Fulbaana 15, -10

Long

2008-02-05T18:30:30 = Guraandhala 5, 2008
1995-12-22T09:05:02 = Mudde 22, 1995
-0010-09-15T04:44:23 = Fulbaana 15, -10

Medium

2008-02-05T18:30:30 = Gur 5, 2008
1995-12-22T09:05:02 = Mud 22, 1995
-0010-09-15T04:44:23 = Ful 15, -10

Short

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

date plus time, glued together. this is the full main-character combo meal. πŸ‘‘

Full

2008-02-05T18:30:30 = Kibxata, Guraandhala 5, 2008, 18:30:30 UTC
1995-12-22T09:05:02 = Jimaata, Mudde 22, 1995, 09:05:02 UTC
-0010-09-15T04:44:23 = Sanbata, Fulbaana 15, -10, 04:44:23 UTC

Long

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

Medium

2008-02-05T18:30:30 = Gur 5, 2008, 18:30:30
1995-12-22T09:05:02 = Mud 22, 1995, 09:05:02
-0010-09-15T04:44:23 = Ful 15, -10, 04:44:23

Short

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

πŸ“ Available Formats

okay this is the big one β€” every available format, its pattern in parens, and the three test outputs. buckle in, bestie, there's a lot and every single one matters. πŸ’œ

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 = Kib
1995-12-22T09:05:02 = Jim
-0010-09-15T04:44:23 = San

EBhm (E h:mm B)

2008-02-05T18:30:30 = Kib 6:30 B
1995-12-22T09:05:02 = Jim 9:05 B
-0010-09-15T04:44:23 = San 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = Kib 6:30:30 B
1995-12-22T09:05:02 = Jim 9:05:02 B
-0010-09-15T04:44:23 = San 4:44:23 B

EHm (E HH:mm)

2008-02-05T18:30:30 = Kib 18:30
1995-12-22T09:05:02 = Jim 09:05
-0010-09-15T04:44:23 = San 04:44

EHms (E HH:mm:ss)

2008-02-05T18:30:30 = Kib 18:30:30
1995-12-22T09:05:02 = Jim 09:05:02
-0010-09-15T04:44:23 = San 04:44:23

Ed (d, E)

2008-02-05T18:30:30 = 5, Kib
1995-12-22T09:05:02 = 22, Jim
-0010-09-15T04:44:23 = 15, San

Ehm (E h:mm a)

2008-02-05T18:30:30 = Kib 6:30 WB
1995-12-22T09:05:02 = Jim 9:05 WD
-0010-09-15T04:44:23 = San 4:44 WD

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = Kib 6:30:30 WB
1995-12-22T09:05:02 = Jim 9:05:02 WD
-0010-09-15T04:44:23 = San 4:44:23 WD

Gy (G y)

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

GyMMM (MMM y G)

2008-02-05T18:30:30 = Gur 2008 BA
1995-12-22T09:05:02 = Mud 1995 BA
-0010-09-15T04:44:23 = Ful -10 KD

GyMMMEd (E, MMM d, y G)

2008-02-05T18:30:30 = Kib, Gur 5, 2008 BA
1995-12-22T09:05:02 = Jim, Mud 22, 1995 BA
-0010-09-15T04:44:23 = San, Ful 15, -10 KD

GyMMMd (MMM d, y G)

2008-02-05T18:30:30 = Gur 5, 2008 BA
1995-12-22T09:05:02 = Mud 22, 1995 BA
-0010-09-15T04:44:23 = Ful 15, -10 KD

GyMd (GGGGG y-MM-dd)

2008-02-05T18:30:30 = B 2008-02-05
1995-12-22T09:05:02 = B 1995-12-22
-0010-09-15T04:44:23 = Dh -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 = Kib, 2/5
1995-12-22T09:05:02 = Jim, 12/22
-0010-09-15T04:44:23 = San, 9/15

MMM (LLL)

2008-02-05T18:30:30 = Gur
1995-12-22T09:05:02 = Mud
-0010-09-15T04:44:23 = Ful

MMMEd (E, MMM d)

2008-02-05T18:30:30 = Kib, Gur 5
1995-12-22T09:05:02 = Jim, Mud 22
-0010-09-15T04:44:23 = San, Ful 15

MMMMW-count-one ('torbee' W 'kan' MMMM)

2008-02-05T18:30:30 = torbee 1 kan Guraandhala
1995-12-22T09:05:02 = torbee 3 kan Mudde
-0010-09-15T04:44:23 = torbee 2 kan Fulbaana

MMMMW-count-other ('torbee' W 'kan' MMMM)

2008-02-05T18:30:30 = torbee 1 kan Guraandhala
1995-12-22T09:05:02 = torbee 3 kan Mudde
-0010-09-15T04:44:23 = torbee 2 kan Fulbaana

MMMMd (MMMM d)

2008-02-05T18:30:30 = Guraandhala 5
1995-12-22T09:05:02 = Mudde 22
-0010-09-15T04:44:23 = Fulbaana 15

MMMMdd (MMMM dd)

2008-02-05T18:30:30 = Guraandhala 05
1995-12-22T09:05:02 = Mudde 22
-0010-09-15T04:44:23 = Fulbaana 15

MMMd (MMM d)

2008-02-05T18:30:30 = Gur 5
1995-12-22T09:05:02 = Mud 22
-0010-09-15T04:44:23 = Ful 15

MMdd (dd/MM)

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

Md (MM-dd)

2008-02-05T18:30:30 = 02-05
1995-12-22T09:05:02 = 12-22
-0010-09-15T04:44:23 = 09-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 WB
1995-12-22T09:05:02 = 9 WD
-0010-09-15T04:44:23 = 4 WD

hm (h:mm a)

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

hms (h:mm:ss a)

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

hmsv (h:mm:ss a v)

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

hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 WB UTC
1995-12-22T09:05:02 = 9:05 WD UTC
-0010-09-15T04:44:23 = 4:44 WD 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 = Kib, 2/5/2008
1995-12-22T09:05:02 = Jim, 12/22/1995
-0010-09-15T04:44:23 = San, 9/15/-10

yMM (MM/y)

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

yMMM (MMM y)

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

yMMMEd (E, MMM d, y)

2008-02-05T18:30:30 = Kib, Gur 5, 2008
1995-12-22T09:05:02 = Jim, Mud 22, 1995
-0010-09-15T04:44:23 = San, Ful 15, -10

yMMMM (MMMM y)

…and the last one from before wraps up like this πŸ’–

  2008-02-05T18:30:30 = Guraandhala 2008
  1995-12-22T09:05:02 = Mudde 1995
 -0010-09-15T04:44:23 = Fulbaana -10
  • yMMMd (MMM d, y) β€” month name, day, year, iconic and lowkey the standard:
  2008-02-05T18:30:30 = Gur 5, 2008
  1995-12-22T09:05:02 = Mud 22, 1995
 -0010-09-15T04:44:23 = Ful 15, -10
  • yMd (M/d/y) β€” the classic slashed number moment, month/day/year bestie:
  2008-02-05T18:30:30 = 2/5/2008
  1995-12-22T09:05:02 = 12/22/1995
 -0010-09-15T04:44:23 = 9/15/-10
  • yQQQ (QQQ y) β€” short quarter, then year, periodt:
  2008-02-05T18:30:30 = K1 2008
  1995-12-22T09:05:02 = K4 1995
 -0010-09-15T04:44:23 = K3 -10
  • yQQQQ (QQQQ y) β€” the full quarter flex, no abbreviation, we're fancy now πŸŽ€
  2008-02-05T18:30:30 = Kurmaana 1ffaa 2008
  1995-12-22T09:05:02 = Kurmaana 4ffaa 1995
 -0010-09-15T04:44:23 = Kurmaana 3ffaa -10
  • yw-count-one ('torbee' w 'kan' Y) β€” week-of-year, the "one" plural category version, and yes it gives the exact same output as the other one (that's not a typo, that's just the data 🫢):
  2008-02-05T18:30:30 = torbee 6 kan 2008
  1995-12-22T09:05:02 = torbee 51 kan 1995
 -0010-09-15T04:44:23 = torbee 37 kan -10
  • yw-count-other ('torbee' w 'kan' Y) β€” same deal for the "other" plural category. Twin energy, identical output, we love a consistent queen ✨
  2008-02-05T18:30:30 = torbee 6 kan 2008
  1995-12-22T09:05:02 = torbee 51 kan 1995
 -0010-09-15T04:44:23 = torbee 37 kan -10

🌸 Miscellaneous 🌸

Some lil' vibe-check facts about this locale, bestie:

  • Prefers 24 hour time? Yes
  • Local first day of the week: 7 (Dilbata)

πŸ• Strftime Patterns πŸ•

The old-school strftime glow-up versions, iykyk:

  • %c (%a %b %e %H:%M:%S %Y) β€” date time format, the whole package:
  2008-02-05T18:30:30 = Kib Gur  5 18:30:30 2008
  1995-12-22T09:05:02 = Jim Mud 22 09:05:02 1995
 -0010-09-15T04:44:23 = San Ful 15 04:44:23 -10
  • %x (%m/%d/%y) β€” date format, short and sweet:
  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, 24-hour girlie hours:
  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 πŸ¦‹

Need backup? See DateTime::Locale. That's the whole support section, bestie β€” go read that one, it's the main character here πŸ‘‘


And that's a wrap on DateTime::Locale::om_KE! πŸ’… This lil' beauty lives in perl v5.42.0, dated 2024-12-12 β€” go off, you iconic locale data file, we're obsessed πŸŽ€πŸ’–βœ¨

πŸ“¦ where this page comes from