DateTim...ale::teo(3)

✨ DateTime::Locale::teo(3) ✨

User Contributed Perl Documentation Β· DateTime::Locale::teo(3)

🌸 NAME 🌸

DateTime::Locale::teo β€” the locale data examples for the Teso (teo) locale. bestie, it's literally just the demo reel πŸ’…

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so this pod file is packed with examples of the locale data you get for the Teso locale. no cap, every single lookup table is in here β€” days, months, quarters, eras, all the date/time/datetime formats, and the whole roster of available formats. let's go πŸŽ€


πŸ’– Days πŸ’–

Wide (format)

Nakaebarasa
Nakaare
Nakauni
Nakaung’on
Nakakany
Nakasabiti
Nakaejuma

Abbreviated (format)

Bar
Aar
Uni
Ung
Kan
Sab
Jum

Narrow (format)

B
A
U
U
K
S
J

Wide (stand-alone)

Nakaebarasa
Nakaare
Nakauni
Nakaung’on
Nakakany
Nakasabiti
Nakaejuma

Abbreviated (stand-alone)

Bar
Aar
Uni
Ung
Kan
Sab
Jum

Narrow (stand-alone)

B
A
U
U
K
S
J

πŸŽ€ Months πŸŽ€

Wide (format)

Orara
Omuk
Okwamg’
Odung’el
Omaruk
Omodok’king’ol
Ojola
Opedel
Osokosokoma
Otibar
Olabor
Opoo

Abbreviated (format)

Rar
Muk
Kwa
Dun
Mar
Mod
Jol
Ped
Sok
Tib
Lab
Poo

Narrow (format)

R
M
K
D
M
M
J
P
S
T
L
P

Wide (stand-alone)

Orara
Omuk
Okwamg’
Odung’el
Omaruk
Omodok’king’ol
Ojola
Opedel
Osokosokoma
Otibar
Olabor
Opoo

Abbreviated (stand-alone)

Rar
Muk
Kwa
Dun
Mar
Mod
Jol
Ped
Sok
Tib
Lab
Poo

Narrow (stand-alone)

R
M
K
D
M
M
J
P
S
T
L
P

🧚 Quarters 🧚

Wide (format)

Akwota abe
Akwota Aane
Akwota auni
Akwota Aung’on

Abbreviated (format)

K1
K2
K3
K4

Narrow (format)

1
2
3
4

Wide (stand-alone)

Akwota abe
Akwota Aane
Akwota auni
Akwota Aung’on

Abbreviated (stand-alone)

K1
K2
K3
K4

Narrow (stand-alone)

1
2
3
4

⭐ Eras ⭐

Wide (format)

Kabla ya Christo
Baada ya Christo

Abbreviated (format)

KK
BK

Narrow (format)

KK
BK

πŸ’œ Date Formats πŸ’œ

Full

2008-02-05T18:30:30 = Nakaare, 5 Omuk 2008
1995-12-22T09:05:02 = Nakakany, 22 Opoo 1995
-0010-09-15T04:44:23 = Nakasabiti, 15 Osokosokoma -10

Long

2008-02-05T18:30:30 = 5 Omuk 2008
1995-12-22T09:05:02 = 22 Opoo 1995
-0010-09-15T04:44:23 = 15 Osokosokoma -10

Medium

2008-02-05T18:30:30 = 5 Muk 2008
1995-12-22T09:05:02 = 22 Poo 1995
-0010-09-15T04:44:23 = 15 Sok -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

🫢 Datetime Formats 🫢

Full

2008-02-05T18:30:30 = Nakaare, 5 Omuk 2008 18:30:30 UTC
1995-12-22T09:05:02 = Nakakany, 22 Opoo 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Nakasabiti, 15 Osokosokoma -10 04:44:23 UTC

Long

2008-02-05T18:30:30 = 5 Omuk 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 Opoo 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 Osokosokoma -10 04:44:23 UTC

Medium

2008-02-05T18:30:30 = 5 Muk 2008 18:30:30
1995-12-22T09:05:02 = 22 Poo 1995 09:05:02
-0010-09-15T04:44:23 = 15 Sok -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, bestie β€” every single named format with its pattern in the parens. slay πŸ’…

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 = Aar
1995-12-22T09:05:02 = Kan
-0010-09-15T04:44:23 = Sab

EBhm (E h:mm B)

2008-02-05T18:30:30 = Aar 6:30 B
1995-12-22T09:05:02 = Kan 9:05 B
-0010-09-15T04:44:23 = Sab 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = Aar 6:30:30 B
1995-12-22T09:05:02 = Kan 9:05:02 B
-0010-09-15T04:44:23 = Sab 4:44:23 B

EHm (E HH:mm)

2008-02-05T18:30:30 = Aar 18:30
1995-12-22T09:05:02 = Kan 09:05
-0010-09-15T04:44:23 = Sab 04:44

EHms (E HH:mm:ss)

2008-02-05T18:30:30 = Aar 18:30:30
1995-12-22T09:05:02 = Kan 09:05:02
-0010-09-15T04:44:23 = Sab 04:44:23

Ed (d, E)

2008-02-05T18:30:30 = 5, Aar
1995-12-22T09:05:02 = 22, Kan
-0010-09-15T04:44:23 = 15, Sab

Ehm (E h:mm a)

2008-02-05T18:30:30 = Aar 6:30 Ebongi
1995-12-22T09:05:02 = Kan 9:05 Taparachu
-0010-09-15T04:44:23 = Sab 4:44 Taparachu

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = Aar 6:30:30 Ebongi
1995-12-22T09:05:02 = Kan 9:05:02 Taparachu
-0010-09-15T04:44:23 = Sab 4:44:23 Taparachu

Gy (G y)

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

GyMMM (G y MMM)

2008-02-05T18:30:30 = BK 2008 Muk
1995-12-22T09:05:02 = BK 1995 Poo
-0010-09-15T04:44:23 = KK -10 Sok

GyMMMEd (G y MMM d, E)

2008-02-05T18:30:30 = BK 2008 Muk 5, Aar
1995-12-22T09:05:02 = BK 1995 Poo 22, Kan
-0010-09-15T04:44:23 = KK -10 Sok 15, Sab

GyMMMd (G y MMM d)

2008-02-05T18:30:30 = BK 2008 Muk 5
1995-12-22T09:05:02 = BK 1995 Poo 22
-0010-09-15T04:44:23 = KK -10 Sok 15

GyMd (GGGGG y-MM-dd)

2008-02-05T18:30:30 = BK 2008-02-05
1995-12-22T09:05:02 = BK 1995-12-22
-0010-09-15T04:44:23 = KK -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 = Aar, 2/5
1995-12-22T09:05:02 = Kan, 12/22
-0010-09-15T04:44:23 = Sab, 9/15

MMM (LLL)

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

MMMEd (E, MMM d)

2008-02-05T18:30:30 = Aar, Muk 5
1995-12-22T09:05:02 = Kan, Poo 22
-0010-09-15T04:44:23 = Sab, Sok 15

MMMMEd (E, MMMM d)

2008-02-05T18:30:30 = Aar, Omuk 5
1995-12-22T09:05:02 = Kan, Opoo 22
-0010-09-15T04:44:23 = Sab, Osokosokoma 15

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

2008-02-05T18:30:30 = week 1 of Omuk
1995-12-22T09:05:02 = week 3 of Opoo
-0010-09-15T04:44:23 = week 2 of Osokosokoma

MMMMd (MMMM d)

2008-02-05T18:30:30 = Omuk 5
1995-12-22T09:05:02 = Opoo 22
-0010-09-15T04:44:23 = Osokosokoma 15

MMMd (MMM d)

2008-02-05T18:30:30 = Muk 5
1995-12-22T09:05:02 = Poo 22
-0010-09-15T04:44:23 = Sok 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 Ebongi
1995-12-22T09:05:02 = 9 Taparachu
-0010-09-15T04:44:23 = 4 Taparachu

hm (h:mm a)

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

hms (h:mm:ss a)

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

hmsv (h:mm:ss a v)

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

hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 Ebongi UTC
1995-12-22T09:05:02 = 9:05 Taparachu UTC
-0010-09-15T04:44:23 = 4:44 Taparachu 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 = Aar, 2/5/2008
1995-12-22T09:05:02 = Kan, 12/22/1995
-0010-09-15T04:44:23 = Sab, 9/15/-10

yMMM (MMM y)

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

yMMMEd (E, MMM d, y)

2008-02-05T18:30:30 = Aar, Muk 5, 2008
1995-12-22T09:05:02 = Kan, Poo 22, 1995
-0010-09-15T04:44:23 = Sab, Sok 15, -10

yMMMM (MMMM y)

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

yMMMd (y MMM d)

2008-02-05T18:30:30 = 2008 Muk 5
1995-12-22T09:05:02 = 1995 Poo 22
-0010-09-15T04:44:23 = -10 Sok 15

yMd (y-MM-dd)

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)

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

yQQQQ (QQQQ y)

okay so we're mid-flow β€” three sample timestamps, and the locale's own words for each one. No cap, this is literally just how it renders:

          2008-02-05T18:30:30 = Akwota abe 2008
          1995-12-22T09:05:02 = Akwota Aung’on 1995
         -0010-09-15T04:44:23 = Akwota auni -10

Then the -other count category does its little thing for yw-count-other ('week' w 'of' Y) β€” and here it spells the whole idea out in words instead of the locale term:

          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

week 51 of 1995? iconic. week 37 of -10 with a negative year? unhinged in the best way possible πŸ˜­πŸ‘‘


πŸŽ€ Miscellaneous πŸŽ€

Two tiny vibe-check settings, bestie, and they're both lowkey important:

  • Prefers 24 hour time? β€” Yes ✨ so you're getting clock-style 18:30:30 energy, not the AM/PM situation.
  • Local first day of the week β€” 1 (Nakaebarasa)
Both bits are here on purpose, k? 1 is the number and Nakaebarasa is the name it goes by β€” don't @ me about picking a favourite πŸ’…

🌈 Strftime Patterns 🌈

These are the classic three every locale page shows off. Same deal every time: the pattern, the stuff in parens telling you what it's for, then the three sample dates so you can see it actually happening. Everything below is verbatim, fr fr.

%c (%a %b %e %H:%M:%S %Y) β€” date time format

          2008-02-05T18:30:30 = Aar Muk  5 18:30:30 2008
          1995-12-22T09:05:02 = Kan Poo 22 09:05:02 1995
         -0010-09-15T04:44:23 = Sab Sok 15 04:44:23 -10

Peep the double space before that 5 in Aar Muk 5 β€” not a typo, that's exactly what comes out, leave it alone πŸ™ˆ

%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

Short, slashed, slaying. πŸ¦‹

%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

Just the clock, no date attached, we love a specialist. ⭐


🫢 SUPPORT 🫢

One line, bestie, that's the whole section:

See DateTime::Locale.

Go read that one β€” it's the mothership and it's got everything you need. 🌸


And that's a wrap on the teo locale data, bestie πŸ’œ This masterpiece landed courtesy of perl v5.42.0, dated 2024-12-12, and it lives in the User Contributed Perl Documentation as the page that got its name squished to DateTim...ale::teo(3) β€” yes the truncation is real, no we can't fix it, drink some water and go format a date πŸŽ€βœ¨

πŸ“¦ where this page comes from