DateTim...ale::ee(3)

🎀 NAME 🎀

DateTime::Locale::ee — bestie, this is the locale data examples page for the Ewe (ee) locale 💅 (and yeah, it's from the User Contributed Perl Documentation, icon behaviour only).


🌸 DESCRIPTION 🌸

Okay so like — this pod file is literally just a big flex of examples showing off all the locale data that's available for the Ewe locale. Every string you could possibly need, laid out so you can vibe-check it 👑

💖 Days 💖

Wide (format)

dzoɖa
blaɖa
kuɖa
yawoɖa
fiɖa
memleɖa
kɔsiɖa

Abbreviated (format)

dzo
bla
kuɖ
yaw
fiɖ
mem
kɔs

Narrow (format)

d
b
k
y
f
m
k
not the two ks in narrow, she's giving main character energy and honestly? we respect it 😭

Wide (stand-alone)

dzoɖa
blaɖa
kuɖa
yawoɖa
fiɖa
memleɖa
kɔsiɖa

Abbreviated (stand-alone)

dzo
bla
kuɖ
yaw
fiɖ
mem
kɔs

Narrow (stand-alone)

d
b
k
y
f
m
k

🦋 Months 🦋

Wide (format)

dzove
dzodze
tedoxe
afɔfĩe
dame
masa
siamlɔm
deasiamime
anyɔnyɔ
kele
adeɛmekpɔxe
dzome

Abbreviated (format)

dzv
dzd
ted
afɔ
dam
mas
sia
dea
any
kel
ade
dzm

Narrow (format)

d
d
t
a
d
m
s
d
a
k
a
d

Wide (stand-alone)

dzove
dzodze
tedoxe
afɔfĩe
dame
masa
siamlɔm
deasiamime
anyɔnyɔ
kele
adeɛmekpɔxe
dzome

Abbreviated (stand-alone)

dzv
dzd
ted
afɔ
dam
mas
sia
dea
any
kel
ade
dzm

Narrow (stand-alone)

d
d
t
a
d
m
s
d
a
k
a
d

✨ Quarters ✨

Wide (format)

kɔta gbãtɔ
kɔta evelia
kɔta etɔlia
kɔta enelia

Abbreviated (format)

k1
k2
k3
k4

Narrow (format)

1
2
3
4

Wide (stand-alone)

kɔta gbãtɔ
kɔta evelia
kɔta etɔlia
kɔta enelia

Abbreviated (stand-alone)

k1
k2
k3
k4

Narrow (stand-alone)

1
2
3
4

🎀 Eras 🎀

Eras are lowkey built different — no stand-alone variants here, only format, okay? 💅

Wide (format)

Hafi Yesu Va
Yesu ŋɔli

Abbreviated (format)

HYV
Yŋ

Narrow (format)

HYV
Yŋ

🌈 Date Formats 🌈

Three test timestamps get run through every single one, so you can see exactly what the output looks like. Obsessed with the consistency tbh 🫶

Full

2008-02-05T18:30:30 = blaɖa, dzodze 5 lia 2008
1995-12-22T09:05:02 = fiɖa, dzome 22 lia 1995
-0010-09-15T04:44:23 = memleɖa, anyɔnyɔ 15 lia -10

Long

2008-02-05T18:30:30 = dzodze 5 lia 2008
1995-12-22T09:05:02 = dzome 22 lia 1995
-0010-09-15T04:44:23 = anyɔnyɔ 15 lia -10

Medium

2008-02-05T18:30:30 = dzd 5 lia, 2008
1995-12-22T09:05:02 = dzm 22 lia, 1995
-0010-09-15T04:44:23 = any 15 lia, -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 = ɣetrɔ ga 6:30:30 UTC
1995-12-22T09:05:02 = ŋdi ga 9:05:02 UTC
-0010-09-15T04:44:23 = ŋdi ga 4:44:23 UTC

Long

2008-02-05T18:30:30 = ɣetrɔ ga 6:30:30 UTC
1995-12-22T09:05:02 = ŋdi ga 9:05:02 UTC
-0010-09-15T04:44:23 = ŋdi ga 4:44:23 UTC

Medium

2008-02-05T18:30:30 = ɣetrɔ ga 6:30:30
1995-12-22T09:05:02 = ŋdi ga 9:05:02
-0010-09-15T04:44:23 = ŋdi ga 4:44:23

Short

2008-02-05T18:30:30 = ɣetrɔ ga 6:30
1995-12-22T09:05:02 = ŋdi ga 9:05
-0010-09-15T04:44:23 = ŋdi ga 4:44

💜 Datetime Formats 💜

It's giving date plus time, no crumbs left behind ✨

Full

2008-02-05T18:30:30 = ɣetrɔ ga 6:30:30 UTC blaɖa, dzodze 5 lia 2008
1995-12-22T09:05:02 = ŋdi ga 9:05:02 UTC fiɖa, dzome 22 lia 1995
-0010-09-15T04:44:23 = ŋdi ga 4:44:23 UTC memleɖa, anyɔnyɔ 15 lia -10

Long

2008-02-05T18:30:30 = ɣetrɔ ga 6:30:30 UTC dzodze 5 lia 2008
1995-12-22T09:05:02 = ŋdi ga 9:05:02 UTC dzome 22 lia 1995
-0010-09-15T04:44:23 = ŋdi ga 4:44:23 UTC anyɔnyɔ 15 lia -10

Medium

2008-02-05T18:30:30 = ɣetrɔ ga 6:30:30 dzd 5 lia, 2008
1995-12-22T09:05:02 = ŋdi ga 9:05:02 dzm 22 lia, 1995
-0010-09-15T04:44:23 = ŋdi ga 4:44:23 any 15 lia, -10

Short

2008-02-05T18:30:30 = ɣetrɔ ga 6:30 2/5/08
1995-12-22T09:05:02 = ŋdi ga 9:05 12/22/95
-0010-09-15T04:44:23 = ŋdi ga 4:44 9/15/-10

👑 Available Formats 👑

Okay this is the big one — every single named format, with its pattern string in the parentheses, and the same three timestamps run through it. Grab a snack, we're going the whole way down 🍓

Bh ('ga' h 'le' B 'me')

2008-02-05T18:30:30 = ga 6 le B me
1995-12-22T09:05:02 = ga 9 le B me
-0010-09-15T04:44:23 = ga 4 le B me

Bhm ('ga' h 'aɖabaƒoƒo' mm 'le' B 'me')

2008-02-05T18:30:30 = ga 6 aɖabaƒoƒo 30 le B me
1995-12-22T09:05:02 = ga 9 aɖabaƒoƒo 05 le B me
-0010-09-15T04:44:23 = ga 4 aɖabaƒoƒo 44 le B me

Bhms (h:mm:ss 'le' B 'me')

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

E (ccc)

2008-02-05T18:30:30 = bla
1995-12-22T09:05:02 = fiɖ
-0010-09-15T04:44:23 = mem

EBhm ('ga' h:mm 'le' E B 'me')

2008-02-05T18:30:30 = ga 6:30 le bla B me
1995-12-22T09:05:02 = ga 9:05 le fiɖ B me
-0010-09-15T04:44:23 = ga 4:44 le mem B me

EBhms ('ga' h:mm:ss 'le' E B 'me')

2008-02-05T18:30:30 = ga 6:30:30 le bla B me
1995-12-22T09:05:02 = ga 9:05:02 le fiɖ B me
-0010-09-15T04:44:23 = ga 4:44:23 le mem B me

EHm (E 'ga' HH:mm)

2008-02-05T18:30:30 = bla ga 18:30
1995-12-22T09:05:02 = fiɖ ga 09:05
-0010-09-15T04:44:23 = mem ga 04:44

EHms (E 'ga' HH:mm:ss)

2008-02-05T18:30:30 = bla ga 18:30:30
1995-12-22T09:05:02 = fiɖ ga 09:05:02
-0010-09-15T04:44:23 = mem ga 04:44:23

Ed (E d)

2008-02-05T18:30:30 = bla 5
1995-12-22T09:05:02 = fiɖ 22
-0010-09-15T04:44:23 = mem 15

Ehm (E a 'ga' h:mm)

2008-02-05T18:30:30 = bla ɣetrɔ ga 6:30
1995-12-22T09:05:02 = fiɖ ŋdi ga 9:05
-0010-09-15T04:44:23 = mem ŋdi ga 4:44

Ehms (E a 'ga' h:mm:ss)

2008-02-05T18:30:30 = bla ɣetrɔ ga 6:30:30
1995-12-22T09:05:02 = fiɖ ŋdi ga 9:05:02
-0010-09-15T04:44:23 = mem ŋdi ga 4:44:23

Gy (y G)

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

GyMMM (MMM y G)

2008-02-05T18:30:30 = dzd 2008 Yŋ
1995-12-22T09:05:02 = dzm 1995 Yŋ
-0010-09-15T04:44:23 = any -10 HYV

GyMMMEd (E, MMM d 'lia' y G)

2008-02-05T18:30:30 = bla, dzd 5 lia 2008 Yŋ
1995-12-22T09:05:02 = fiɖ, dzm 22 lia 1995 Yŋ
-0010-09-15T04:44:23 = mem, any 15 lia -10 HYV

GyMMMd (MMM d 'lia', y G)

2008-02-05T18:30:30 = dzd 5 lia, 2008 Yŋ
1995-12-22T09:05:02 = dzm 22 lia, 1995 Yŋ
-0010-09-15T04:44:23 = any 15 lia, -10 HYV

GyMd (GGGGG y-MM-dd)

2008-02-05T18:30:30 = Yŋ 2008-02-05
1995-12-22T09:05:02 = Yŋ 1995-12-22
-0010-09-15T04:44:23 = HYV -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 ('ga' HH:mm:ss 'le' v)

2008-02-05T18:30:30 = ga 18:30:30 le UTC
1995-12-22T09:05:02 = ga 09:05:02 le UTC
-0010-09-15T04:44:23 = ga 04:44:23 le UTC

Hmv ('ga' HH:mm 'le' v)

2008-02-05T18:30:30 = ga 18:30 le UTC
1995-12-22T09:05:02 = ga 09:05 le UTC
-0010-09-15T04:44:23 = ga 04:44 le 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 = bla, 2/5
1995-12-22T09:05:02 = fiɖ, 12/22
-0010-09-15T04:44:23 = mem, 9/15

MMM (LLL)

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

MMMEd (E, MMM d 'lia')

2008-02-05T18:30:30 = bla, dzd 5 lia
1995-12-22T09:05:02 = fiɖ, dzm 22 lia
-0010-09-15T04:44:23 = mem, any 15 lia

MMMMEd (E, MMMM d 'lia')

2008-02-05T18:30:30 = bla, dzodze 5 lia
1995-12-22T09:05:02 = fiɖ, dzome 22 lia
-0010-09-15T04:44:23 = mem, anyɔnyɔ 15 lia

MMMMW-count-one (MMMM 'ƒe' 'kɔsiɖa' W 'lia')

2008-02-05T18:30:30 = dzodze ƒe kɔsiɖa 1 lia
1995-12-22T09:05:02 = dzome ƒe kɔsiɖa 3 lia
-0010-09-15T04:44:23 = anyɔnyɔ ƒe kɔsiɖa 2 lia

MMMMW-count-other (MMMM 'ƒe' 'kɔsiɖa' W 'lia')

2008-02-05T18:30:30 = dzodze ƒe kɔsiɖa 1 lia
1995-12-22T09:05:02 = dzome ƒe kɔsiɖa 3 lia
-0010-09-15T04:44:23 = anyɔnyɔ ƒe kɔsiɖa 2 lia
yes bestie, MMMMW-count-one and MMMMW-count-other have the exact same pattern and the exact same output — they're twins, it's fine, don't overthink it 💀

MMMMd (MMMM d 'lia')

2008-02-05T18:30:30 = dzodze 5 lia
1995-12-22T09:05:02 = dzome 22 lia
-0010-09-15T04:44:23 = anyɔnyɔ 15 lia

MMMd (MMM d 'lia')

2008-02-05T18:30:30 = dzd 5 lia
1995-12-22T09:05:02 = dzm 22 lia
-0010-09-15T04:44:23 = any 15 lia

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 (a 'ga' h)

2008-02-05T18:30:30 = ɣetrɔ ga 6
1995-12-22T09:05:02 = ŋdi ga 9
-0010-09-15T04:44:23 = ŋdi ga 4

hm (a 'ga' h:mm)

2008-02-05T18:30:30 = ɣetrɔ ga 6:30
1995-12-22T09:05:02 = ŋdi ga 9:05
-0010-09-15T04:44:23 = ŋdi ga 4:44

hms (a 'ga' h:mm:ss)

2008-02-05T18:30:30 = ɣetrɔ ga 6:30:30
1995-12-22T09:05:02 = ŋdi ga 9:05:02
-0010-09-15T04:44:23 = ŋdi ga 4:44:23

hmsv (a 'ga' h:mm:ss 'le' v)

2008-02-05T18:30:30 = ɣetrɔ ga 6:30:30 le UTC
1995-12-22T09:05:02 = ŋdi ga 9:05:02 le UTC
-0010-09-15T04:44:23 = ŋdi ga 4:44:23 le UTC

hmv (a 'ga' h:mm 'le' v)

2008-02-05T18:30:30 = ɣetrɔ ga 6:30 le UTC
1995-12-22T09:05:02 = ŋdi ga 9:05 le UTC
-0010-09-15T04:44:23 = ŋdi ga 4:44 le UTC

ms ('aɖabaƒoƒo' mm:ss)

2008-02-05T18:30:30 = aɖabaƒoƒo 30:30
1995-12-22T09:05:02 = aɖabaƒoƒo 05:02
-0010-09-15T04:44:23 = aɖabaƒoƒo 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)

…and that's exactly where this part of the page cuts off, bestie — yMEd is sitting there with its pattern E, M/d/y and its examples are still coming in part 2 🫶✨

picking up exactly where we left off — here's the tail end of that last pattern block, zero context lost:

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

like yes, that's a weekday name, a comma, and then the numeric date. she ate. 💅


yMMM (MMM y) 🎀

the short-month-plus-year serve:

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

yMMMEd (E, MMM d, y) ✨

weekday first, then the short month, day, year — a whole lil lineup:

 2008-02-05T18:30:30 = bla, dzd 5, 2008
 1995-12-22T09:05:02 = fiɖ, dzm 22, 1995
-0010-09-15T04:44:23 = mem, any 15, -10

yMMMM (MMMM y) 🌸

now we're doing the full month names, no abbreviations, main character energy only:

 2008-02-05T18:30:30 = dzodze 2008
 1995-12-22T09:05:02 = dzome 1995
-0010-09-15T04:44:23 = anyɔnyɔ -10

yMMMd (MMM d 'lia', y) 🦋

okay this one has a quoted literal 'lia' chillin' inside the pattern, and it renders exactly as written:

 2008-02-05T18:30:30 = dzd 5 lia, 2008
 1995-12-22T09:05:02 = dzm 22 lia, 1995
-0010-09-15T04:44:23 = any 15 lia, -10

yMd (M/d/y) 🍓

the classic all-numbers, no-vibes-just-data version:

 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) 🔥

quarter time, abbreviated — and yes the negative year still shows up to the party:

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

yQQQQ (QQQQ y) 👑

same quarters but spelled all the way out, iconic behaviour:

 2008-02-05T18:30:30 = kɔta gbãtɔ 2008
 1995-12-22T09:05:02 = kɔta enelia 1995
-0010-09-15T04:44:23 = kɔta etɔlia -10

yw-count-one ('kɔsiɖa' w 'lia' 'le' 'ƒe' Y 'me') 🧚

week-of-year, plural category "one" — look at all those quoted literals stacked up, she's built different:

 2008-02-05T18:30:30 = kɔsiɖa 6 lia le ƒe 2008 me
 1995-12-22T09:05:02 = kɔsiɖa 51 lia le ƒe 1995 me
-0010-09-15T04:44:23 = kɔsiɖa 37 lia le ƒe -10 me

yw-count-other ('kɔsiɖa' w 'lia' 'le' 'ƒe' Y 'me') 💜

identical pattern, plural category "other" — and yeah, the output is the same as yw-count-one above. no cap, compare them yourself:

 2008-02-05T18:30:30 = kɔsiɖa 6 lia le ƒe 2008 me
 1995-12-22T09:05:02 = kɔsiɖa 51 lia le ƒe 1995 me
-0010-09-15T04:44:23 = kɔsiɖa 37 lia le ƒe -10 me

Miscellaneous 🫶

  • Prefers 24 hour time? — No
  • Local first day of the week — 1 (dzoɖa)

Strftime Patterns ⭐

the old-school strftime fam, three of them, all documented with the same trio of test timestamps:

%c (%a %b %e %H:%M:%S %Y) — date time format

 2008-02-05T18:30:30 = bla dzd  5 18:30:30 2008
 1995-12-22T09:05:02 = fiɖ dzm 22 09:05:02 1995
-0010-09-15T04:44:23 = mem any 15 04:44:23 -10
bestie i need you to know that double space after dzd on the first line is real and it is preserved, that's the %e day padding doing her thing 😭 do not "clean it up" in your tests, i'm begging.

%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 it, that's the support section, she's lowkey minimal and i respect it 🫡


and that's the whole page, bestie — you made it to the end 🎉 this one was pulled from perl v5.42.0, dated 2024-12-12, and it's the DateTime::Locale::ee manpage (the .ee one, Ewe locale, if you were wondering iykyk). go forth and format your dates correctly 💖✨

📦 where this page comes from