DateTim...ale::am(3)
πΈ NAME
DateTime::Locale::am β locale data examples for the Amharic (am) locale β¨
Like, this pod file is literally a showcase of all the locale data you get for Amharic, bestie. Every day name, month name, quarter, era, and format pattern β all of it, right here, no cap π
π¦ DESCRIPTION
This pod file contains examples of the locale data available for the Amharic locale. That's it, that's the whole vibe check β it's a demo file, and it's giving reference material π
β¨ Days
Ok so the days start at α°α (Monday-ish, iykyk) and there are six different flavours of each: wide, abbreviated, and narrow, each in a format version and a stand-alone version. Why both? Because context matters, bestie π
Wide (format)
α°α
ααα°α
α¨α‘α
ααα΅
ααα₯
α
α³α
α₯αα΅
Abbreviated (format)
α°α
ααα°
α¨α‘α
ααα΅
ααα₯
α
α³α
α₯αα΅
Narrow (format)
α°
α
α¨
α
α
α
α₯
Wide (stand-alone)
α°α
ααα°α
α¨α‘α
ααα΅
ααα₯
α
α³α
α₯αα΅
Abbreviated (stand-alone)
α°α
ααα°
α¨α‘α
ααα΅
ααα₯
α
α³α
α₯αα΅
Narrow (stand-alone)
α°
α
α¨
α
α
α
α₯
π Months
Twelve months, same six-flavour deal. Lowkey obsessed with how tidy this is π§
Wide (format)
ααααͺ
αα₯α©ααͺ
ααα½
α€ααͺα
αα
αα
ααα
α¦αα΅α΅
α΄αα΄αα α
α¦ααΆα α
αα¬αα α
α²α΄αα α
Abbreviated (format)
αα
αα₯
ααα½
α€ααͺ
αα
αα
ααα
α¦αα΅
α΄αα΄
α¦ααΆ
αα¬α
α²α΄α
Narrow (format)
α
α
α
α€
α
α
α
α¦
α΄
α¦
α
α²
Wide (stand-alone)
ααααͺ
αα₯α©ααͺ
ααα½
α€ααͺα
αα
αα
ααα
α¦αα΅α΅
α΄αα΄αα α
α¦ααΆα α
αα¬αα α
α²α΄αα α
Abbreviated (stand-alone)
αα
αα₯
ααα½
α€ααͺ
αα
αα
ααα
α¦αα΅
α΄αα΄
α¦ααΆ
αα¬α
α²α΄α
Narrow (stand-alone)
α
α
α
α€
α
α
α
α¦
α΄
α¦
α
α²
π¦ Quarters
Only four of these, obviously, and yes they also come in wide/abbreviated/narrow Γ format/stand-alone. Consistency is the moment π
Wide (format)
1αα α©α₯
2αα α©α₯
3αα α©α₯
4αα α©α₯
Abbreviated (format)
α©α₯1
α©α₯2
α©α₯3
α©α₯4
Narrow (format)
1
2
3
4
Wide (stand-alone)
1αα α©α₯
2αα α©α₯
3αα α©α₯
4αα α©α₯
Abbreviated (stand-alone)
α©α₯1
α©α₯2
α©α₯3
α©α₯4
Narrow (stand-alone)
1
2
3
4
π Eras
Just two eras, and ngl this one is the shortest section on the whole page β no stand-alone variants here, only format ones, periodt π«Ά
Wide (format)
ααα° ααα
ααα° ααα¨α΅
Abbreviated (format)
α/α
α/α
Narrow (format)
α/α
α/α
π Date Formats
Now we're getting to the good stuff β actual worked examples so you can see what each format spits out. Every one is tested against the same three timestamps, so you can compare across formats like the icon you are π
Full
2008-02-05T18:30:30 = ααα°α 5 αα₯α©ααͺ 2008
1995-12-22T09:05:02 = ααα₯ 22 α²α΄αα α 1995
-0010-09-15T04:44:23 = α
α³α 15 α΄αα΄αα α -10
Long
2008-02-05T18:30:30 = 5 αα₯α©ααͺ 2008
1995-12-22T09:05:02 = 22 α²α΄αα α 1995
-0010-09-15T04:44:23 = 15 α΄αα΄αα α -10
Medium
2008-02-05T18:30:30 = 5 αα₯ 2008
1995-12-22T09:05:02 = 22 α²α΄α 1995
-0010-09-15T04:44:23 = 15 α΄αα΄ -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 three timestamps, now doing times. Note the α₯αα΅ (morning) vs α¨α°αα΅ (afternoon) split, and the UTC tag showing up on the bigger formats π₯
Full
2008-02-05T18:30:30 = 6:30:30 α¨α°αα΅ UTC
1995-12-22T09:05:02 = 9:05:02 α₯αα΅ UTC
-0010-09-15T04:44:23 = 4:44:23 α₯αα΅ UTC
Long
2008-02-05T18:30:30 = 6:30:30 α¨α°αα΅ UTC
1995-12-22T09:05:02 = 9:05:02 α₯αα΅ UTC
-0010-09-15T04:44:23 = 4:44:23 α₯αα΅ UTC
Medium
2008-02-05T18:30:30 = 6:30:30 α¨α°αα΅
1995-12-22T09:05:02 = 9:05:02 α₯αα΅
-0010-09-15T04:44:23 = 4:44:23 α₯αα΅
Short
2008-02-05T18:30:30 = 6:30 α¨α°αα΅
1995-12-22T09:05:02 = 9:05 α₯αα΅
-0010-09-15T04:44:23 = 4:44 α₯αα΅
π Datetime Formats
Date + time glued together, and honestly the way these two just combine into one gorgeous line is main character energy π
Full
2008-02-05T18:30:30 = ααα°α 5 αα₯α©ααͺ 2008 6:30:30 α¨α°αα΅ UTC
1995-12-22T09:05:02 = ααα₯ 22 α²α΄αα α 1995 9:05:02 α₯αα΅ UTC
-0010-09-15T04:44:23 = α
α³α 15 α΄αα΄αα α -10 4:44:23 α₯αα΅ UTC
Long
2008-02-05T18:30:30 = 5 αα₯α©ααͺ 2008 6:30:30 α¨α°αα΅ UTC
1995-12-22T09:05:02 = 22 α²α΄αα α 1995 9:05:02 α₯αα΅ UTC
-0010-09-15T04:44:23 = 15 α΄αα΄αα α -10 4:44:23 α₯αα΅ UTC
Medium
2008-02-05T18:30:30 = 5 αα₯ 2008 6:30:30 α¨α°αα΅
1995-12-22T09:05:02 = 22 α²α΄α 1995 9:05:02 α₯αα΅
-0010-09-15T04:44:23 = 15 α΄αα΄ -10 4:44:23 α₯αα΅
Short
2008-02-05T18:30:30 = 05/02/2008 6:30 α¨α°αα΅
1995-12-22T09:05:02 = 22/12/1995 9:05 α₯αα΅
-0010-09-15T04:44:23 = 15/09/-10 4:44 α₯αα΅
πΈ Available Formats
Okay bestie, buckle up β this is the big one. Every named format pattern, with all three sample timestamps each. The name in the parentheses is the actual pattern string; the bolded bit is the format key you'd use to ask for it π
Bh(B h)
2008-02-05T18:30:30 = B 6
1995-12-22T09:05:02 = B 9
-0010-09-15T04:44:23 = B 4
Bhm(B h:mm)
2008-02-05T18:30:30 = B 6:30
1995-12-22T09:05:02 = B 9:05
-0010-09-15T04:44:23 = B 4:44
Bhms(B h:mm:ss)
2008-02-05T18:30:30 = B 6:30:30
1995-12-22T09:05:02 = B 9:05:02
-0010-09-15T04:44:23 = B 4:44:23
E(ccc)
2008-02-05T18:30:30 = ααα°
1995-12-22T09:05:02 = ααα₯
-0010-09-15T04:44:23 = α
α³α
EBhm(E B h:mm)
2008-02-05T18:30:30 = ααα° B 6:30
1995-12-22T09:05:02 = ααα₯ B 9:05
-0010-09-15T04:44:23 = α
α³α B 4:44
EBhms(E B h:mm:ss)
2008-02-05T18:30:30 = ααα° B 6:30:30
1995-12-22T09:05:02 = ααα₯ B 9:05:02
-0010-09-15T04:44:23 = α
α³α B 4:44:23
EHm(E HH:mm)
2008-02-05T18:30:30 = ααα° 18:30
1995-12-22T09:05:02 = ααα₯ 09:05
-0010-09-15T04:44:23 = α
α³α 04:44
EHms(E 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
Ed(E d)
2008-02-05T18:30:30 = ααα° 5
1995-12-22T09:05:02 = ααα₯ 22
-0010-09-15T04:44:23 = α
α³α 15
Ehm(E a h:mm)
2008-02-05T18:30:30 = ααα° α¨α°αα΅ 6:30
1995-12-22T09:05:02 = ααα₯ α₯αα΅ 9:05
-0010-09-15T04:44:23 = α
α³α α₯αα΅ 4:44
Ehms(E a h:mm:ss)
2008-02-05T18:30:30 = ααα° α¨α°αα΅ 6:30:30
1995-12-22T09:05:02 = ααα₯ α₯αα΅ 9:05:02
-0010-09-15T04:44:23 = α
α³α α₯αα΅ 4:44:23
Gy(y G)
2008-02-05T18:30:30 = 2008 α/α
1995-12-22T09:05:02 = 1995 α/α
-0010-09-15T04:44:23 = -10 α/α
GyMMM(MMM y G)
2008-02-05T18:30:30 = αα₯ 2008 α/α
1995-12-22T09:05:02 = α²α΄α 1995 α/α
-0010-09-15T04:44:23 = α΄αα΄ -10 α/α
GyMMMEd(E MMM d y G)
2008-02-05T18:30:30 = ααα° αα₯ 5 2008 α/α
1995-12-22T09:05:02 = ααα₯ α²α΄α 22 1995 α/α
-0010-09-15T04:44:23 = α
α³α α΄αα΄ 15 -10 α/α
GyMMMd(MMM d y G)
2008-02-05T18:30:30 = αα₯ 5 2008 α/α
1995-12-22T09:05:02 = α²α΄α 22 1995 α/α
-0010-09-15T04:44:23 = α΄αα΄ 15 -10 α/α
GyMd(d/M/y GGGGG)
2008-02-05T18:30:30 = 5/2/2008 α/α
1995-12-22T09:05:02 = 22/12/1995 α/α
-0010-09-15T04:44:23 = 15/9/-10 α/α
H(H)
2008-02-05T18:30:30 = 18
1995-12-22T09:05:02 = 9
-0010-09-15T04:44:23 = 4
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α£ d/M)
2008-02-05T18:30:30 = ααα°α£ 5/2
1995-12-22T09:05:02 = ααα₯α£ 22/12
-0010-09-15T04:44:23 = α
α³αα£ 15/9
MMM(LLL)
2008-02-05T18:30:30 = αα₯
1995-12-22T09:05:02 = α²α΄α
-0010-09-15T04:44:23 = α΄αα΄
MMMEd(Eα£ MMM d)
2008-02-05T18:30:30 = ααα°α£ αα₯ 5
1995-12-22T09:05:02 = ααα₯α£ α²α΄α 22
-0010-09-15T04:44:23 = α
α³αα£ α΄αα΄ 15
MMMMEd(Eα£ MMMM d)
2008-02-05T18:30:30 = ααα°α£ αα₯α©ααͺ 5
1995-12-22T09:05:02 = ααα₯α£ α²α΄αα α 22
-0010-09-15T04:44:23 = α
α³αα£ α΄αα΄αα α 15
MMMMW-count-one(α¨MMMM Wα α³ααα΅)
2008-02-05T18:30:30 = α¨αα₯α©ααͺ 1α α³ααα΅
1995-12-22T09:05:02 = α¨α²α΄αα α 3α α³ααα΅
-0010-09-15T04:44:23 = α¨α΄αα΄αα α 2α α³ααα΅
MMMMW-count-other(α¨MMMM Wα α³ααα΅)
2008-02-05T18:30:30 = α¨αα₯α©ααͺ 1α α³ααα΅
1995-12-22T09:05:02 = α¨α²α΄αα α 3α α³ααα΅
-0010-09-15T04:44:23 = α¨α΄αα΄αα α 2α α³ααα΅
MMMMd(MMMM d)
2008-02-05T18:30:30 = αα₯α©ααͺ 5
1995-12-22T09:05:02 = α²α΄αα α 22
-0010-09-15T04:44:23 = α΄αα΄αα α 15
MMMd(MMM d)
2008-02-05T18:30:30 = αα₯ 5
1995-12-22T09:05:02 = α²α΄α 22
-0010-09-15T04:44:23 = α΄αα΄ 15
Md(d/M)
2008-02-05T18:30:30 = 5/2
1995-12-22T09:05:02 = 22/12
-0010-09-15T04:44:23 = 15/9
d(d)
2008-02-05T18:30:30 = 5
1995-12-22T09:05:02 = 22
-0010-09-15T04:44:23 = 15
h(a h)
2008-02-05T18:30:30 = α¨α°αα΅ 6
1995-12-22T09:05:02 = α₯αα΅ 9
-0010-09-15T04:44:23 = α₯αα΅ 4
hm(a h:mm)
2008-02-05T18:30:30 = α¨α°αα΅ 6:30
1995-12-22T09:05:02 = α₯αα΅ 9:05
-0010-09-15T04:44:23 = α₯αα΅ 4:44
hms(a h:mm:ss)
2008-02-05T18:30:30 = α¨α°αα΅ 6:30:30
1995-12-22T09:05:02 = α₯αα΅ 9:05:02
-0010-09-15T04:44:23 = α₯αα΅ 4:44:23
hmsv(h:mm:ss a v)
2008-02-05T18:30:30 = 6:30:30 α¨α°αα΅ UTC
1995-12-22T09:05:02 = 9:05:02 α₯αα΅ UTC
-0010-09-15T04:44:23 = 4:44:23 α₯αα΅ UTC
hmv(h:mm a v)
...and this is exactly where part 1 dips out, bestie π the examples for hmv (and everything after) live in part 2 β don't @ me, I just work here π
okay so we're still deep in the pattern list, bestie β the vibes are immaculate, the strings are localized, and you literally cannot touch them. every value below is the actual output for those three exact timestamps, so like, copy them character for character, no cap π
πΈ 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)
just the year, lowkey the simplest one here.
2008-02-05T18:30:30 = 2008
1995-12-22T09:05:02 = 1995
-0010-09-15T04:44:23 = -10
β¨ yM (M/y)
month, slash, year. cute and compact.
2008-02-05T18:30:30 = 2/2008
1995-12-22T09:05:02 = 12/1995
-0010-09-15T04:44:23 = 9/-10
π yMEd (Eα£ d/M/y)
day-of-week, then day/month/year. the separator is α£ β that's an Ethiopic comma, not your regular one, so do not swap it out, iykyk.
2008-02-05T18:30:30 = ααα°α£ 5/2/2008
1995-12-22T09:05:02 = ααα₯α£ 22/12/1995
-0010-09-15T04:44:23 = α
α³αα£ 15/9/-10
π yMMM (MMM y)
abbreviated month then year.
2008-02-05T18:30:30 = αα₯ 2008
1995-12-22T09:05:02 = α²α΄α 1995
-0010-09-15T04:44:23 = α΄αα΄ -10
π yMMMEd (Eα£ MMM d y)
the full little sentence-y one β weekday, abbreviated month, day, year.
2008-02-05T18:30:30 = ααα°α£ αα₯ 5 2008
1995-12-22T09:05:02 = ααα₯α£ α²α΄α 22 1995
-0010-09-15T04:44:23 = α
α³αα£ α΄αα΄ 15 -10
πΈ yMMMM (MMMM y)
okay this one ate β full month name, all spelled out.
2008-02-05T18:30:30 = αα₯α©ααͺ 2008
1995-12-22T09:05:02 = α²α΄αα α 1995
-0010-09-15T04:44:23 = α΄αα΄αα α -10
π§ yMMMd (MMM d y)
abbreviated month, day, year. no weekday invited to this party.
2008-02-05T18:30:30 = αα₯ 5 2008
1995-12-22T09:05:02 = α²α΄α 22 1995
-0010-09-15T04:44:23 = α΄αα΄ 15 -10
π yMd (d/M/y)
day/month/year, the classic. and yes the year -10 goes negative, we don't hide from it.
2008-02-05T18:30:30 = 5/2/2008
1995-12-22T09:05:02 = 22/12/1995
-0010-09-15T04:44:23 = 15/9/-10
π₯ yQQQ (y QQQ)
quarter time, abbreviated. bet you forgot quarters existed, bestie.
2008-02-05T18:30:30 = 2008 α©α₯1
1995-12-22T09:05:02 = 1995 α©α₯4
-0010-09-15T04:44:23 = -10 α©α₯3
π yQQQQ (y QQQQ)
the long-form quarter. it's giving "fancy calendar energy".
2008-02-05T18:30:30 = 2008 1αα α©α₯
1995-12-22T09:05:02 = 1995 4αα α©α₯
-0010-09-15T04:44:23 = -10 3αα α©α₯
π yw-count-one (α¨Y wα α³ααα΅)
week-of-year, and it's a count pattern β so this is the one variant of it. the other variant is literally next and, plot twist, gives the exact same output.
2008-02-05T18:30:30 = α¨2008 6α α³ααα΅
1995-12-22T09:05:02 = α¨1995 51α α³ααα΅
-0010-09-15T04:44:23 = α¨-10 37α α³ααα΅
π₯ yw-count-other (α¨Y wα α³ααα΅)
yep. same skeleton, same strings, different plural category slot. iconique.
2008-02-05T18:30:30 = α¨2008 6α α³ααα΅
1995-12-22T09:05:02 = α¨1995 51α α³ααα΅
-0010-09-15T04:44:23 = α¨-10 37α α³ααα΅
π MISCELLANEOUS π
the little extra flags for this locale. short list, but every one matters:
- Prefers 24 hour time? β
No. nope! it said no. respectfully. π«Ά - Local first day of the week β
1 (α°α). that's the whole value, don't @ me, just copy it.
β¨ STRFTIME PATTERNS β¨
these are the strftime-style ones, each with its skeleton in parens and what it actually prints. π
π %c (%a %b %e %H:%M:%S %Y) - date time format
the whole date and time in one go. peep the double space in the first line β %e is space-padded, so that gap is real and it is staying. π
2008-02-05T18:30:30 = ααα° αα₯ 5 18:30:30 2008
1995-12-22T09:05:02 = ααα₯ α²α΄α 22 09:05:02 1995
-0010-09-15T04:44:23 = α
α³α α΄αα΄ 15 04:44:23 -10
πΈ %x (%m/%d/%y) - date format
date only, month first, two-digit year. yes, 09/15/10 β that's a -10 year and it's not a typo, it's just built different. π
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
time only, 24-hour, zero-padded. clean, simple, slays.
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 π
that's it, that's the section:
See DateTime::Locale.
like β go look at DateTime::Locale, bestie, that's where the rest of the lore lives. π«Ά
and that's a wrap on the page, fr fr π this whole thing came to you from perl v5.42.0, dated 2024-12-12 β so give it up for the version and the date, they carried this entire doc. stay localized, stay zero-padded, and don't you dare retype those commas by hand. periodt. πβ¨
π¦ where this page comes from
- opensuse-leap 16.0: perl-DateTime-Locale 1.440000-160000.2.2 Β· Artistic-1.0 OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms