DateTim...:tzm_MA(3)
🎀 NAME 🎀
DateTime::Locale::tzm_MA — locale data examples for the Central Atlas Tamazight Morocco (tzm-MA) locale. This is a User Contributed Perl Documentation page, and the man header is basically DateTim...:tzm_MA(3). It's giving "I have all the locale data examples and I'm not afraid to use them." 💖
🌸 DESCRIPTION 🌸
This POD file is literally a showcase of examples of the locale data available for the Central Atlas Tamazight Morocco locale. It's the data's little lookbook, bestie. ✨
🦋 Days 🦋
Here are the day names, in every style the locale ships.
💅 Wide (format)
The full glam version:
Aynas
Asinas
Akras
Akwas
Asimwas
Asiḍyas
Asamas
✨ Abbreviated (format)
The short-but-cute version:
Ayn
Asn
Akr
Akw
Asm
Asḍ
Asa
🎀 Narrow (format)
And yes, every single one is A. That's the data, not a glitch. 😭
A
A
A
A
A
A
A
💜 Wide (stand-alone)
Same full names, stand-alone era:
Aynas
Asinas
Akras
Akwas
Asimwas
Asiḍyas
Asamas
🌈 Abbreviated (stand-alone)
Same short names, stand-alone era:
Ayn
Asn
Akr
Akw
Asm
Asḍ
Asa
🫶 Narrow (stand-alone)
Still all A. Iconic behavior, honestly:
A
A
A
A
A
A
A
🍓 Months 🍓
Here's the month roster, all twelve, in every style.
💅 Wide (format)
Yennayer
Yebrayer
Mars
Ibrir
Mayyu
Yunyu
Yulyuz
Ɣuct
Cutanbir
Kṭuber
Nwanbir
Dujanbir
✨ Abbreviated (format)
Yen
Yeb
Mar
Ibr
May
Yun
Yul
Ɣuc
Cut
Kṭu
Nwa
Duj
🎀 Narrow (format)
Y
Y
M
I
M
Y
Y
Ɣ
C
K
N
D
💜 Wide (stand-alone)
Yennayer
Yebrayer
Mars
Ibrir
Mayyu
Yunyu
Yulyuz
Ɣuct
Cutanbir
Kṭuber
Nwanbir
Dujanbir
🌈 Abbreviated (stand-alone)
Yen
Yeb
Mar
Ibr
May
Yun
Yul
Ɣuc
Cut
Kṭu
Nwa
Duj
🫶 Narrow (stand-alone)
Y
Y
M
I
M
Y
Y
Ɣ
C
K
N
D
🔥 Quarters 🔥
Quarter names, format and stand-alone editions.
💅 Wide (format)
Imir adamsan 1
Imir adamsan 2
Imir adamsan 3
Imir adamsan 4
✨ Abbreviated (format)
IA1
IA2
IA3
IA4
🎀 Narrow (format)
1
2
3
4
💜 Wide (stand-alone)
Imir adamsan 1
Imir adamsan 2
Imir adamsan 3
Imir adamsan 4
🌈 Abbreviated (stand-alone)
IA1
IA2
IA3
IA4
🫶 Narrow (stand-alone)
1
2
3
4
👑 Eras 👑
Era names, with the big options.
💅 Wide (format)
Zdat Ɛisa (TAƔ)
Ḍeffir Ɛisa (TAƔ)
✨ Abbreviated (format)
ZƐ
ḌƐ
🎀 Narrow (format)
ZƐ
ḌƐ
🌟 Date Formats 🌟
Now the date formats, with those three classic test timestamps.
💅 Full
2008-02-05T18:30:30 = Asinas, 5 Yebrayer 2008
1995-12-22T09:05:02 = Asimwas, 22 Dujanbir 1995
-0010-09-15T04:44:23 = Asiḍyas, 15 Cutanbir -10
✨ Long
2008-02-05T18:30:30 = 5 Yebrayer 2008
1995-12-22T09:05:02 = 22 Dujanbir 1995
-0010-09-15T04:44:23 = 15 Cutanbir -10
🎀 Medium
2008-02-05T18:30:30 = 5 Yeb 2008
1995-12-22T09:05:02 = 22 Duj 1995
-0010-09-15T04:44:23 = 15 Cut -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 ⭐
Time formats, same timestamps, clock edition.
💅 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 + time, combined, because sometimes you need the whole fit.
💅 Full
2008-02-05T18:30:30 = Asinas, 5 Yebrayer 2008 18:30:30 UTC
1995-12-22T09:05:02 = Asimwas, 22 Dujanbir 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Asiḍyas, 15 Cutanbir -10 04:44:23 UTC
✨ Long
2008-02-05T18:30:30 = 5 Yebrayer 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 Dujanbir 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 Cutanbir -10 04:44:23 UTC
🎀 Medium
2008-02-05T18:30:30 = 5 Yeb 2008 18:30:30
1995-12-22T09:05:02 = 22 Duj 1995 09:05:02
-0010-09-15T04:44:23 = 15 Cut -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 🦋
This is the big list of available formats. Every label is exactly as the locale says it, and every example uses the same three timestamps. Strap in. 🫶
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 = Asn
1995-12-22T09:05:02 = Asm
-0010-09-15T04:44:23 = Asḍ
EBhm (E h:mm B)
2008-02-05T18:30:30 = Asn 6:30 B
1995-12-22T09:05:02 = Asm 9:05 B
-0010-09-15T04:44:23 = Asḍ 4:44 B
EBhms (E h:mm:ss B)
2008-02-05T18:30:30 = Asn 6:30:30 B
1995-12-22T09:05:02 = Asm 9:05:02 B
-0010-09-15T04:44:23 = Asḍ 4:44:23 B
EHm (E HH:mm)
2008-02-05T18:30:30 = Asn 18:30
1995-12-22T09:05:02 = Asm 09:05
-0010-09-15T04:44:23 = Asḍ 04:44
EHms (E HH:mm:ss)
2008-02-05T18:30:30 = Asn 18:30:30
1995-12-22T09:05:02 = Asm 09:05:02
-0010-09-15T04:44:23 = Asḍ 04:44:23
Ed (d, E)
2008-02-05T18:30:30 = 5, Asn
1995-12-22T09:05:02 = 22, Asm
-0010-09-15T04:44:23 = 15, Asḍ
Ehm (E h:mm a)
2008-02-05T18:30:30 = Asn 6:30 Ḍeffir aza
1995-12-22T09:05:02 = Asm 9:05 Zdat azal
-0010-09-15T04:44:23 = Asḍ 4:44 Zdat azal
Ehms (E h:mm:ss a)
2008-02-05T18:30:30 = Asn 6:30:30 Ḍeffir aza
1995-12-22T09:05:02 = Asm 9:05:02 Zdat azal
-0010-09-15T04:44:23 = Asḍ 4:44:23 Zdat azal
Gy (G y)
2008-02-05T18:30:30 = ḌƐ 2008
1995-12-22T09:05:02 = ḌƐ 1995
-0010-09-15T04:44:23 = ZƐ -10
GyMMM (G y MMM)
2008-02-05T18:30:30 = ḌƐ 2008 Yeb
1995-12-22T09:05:02 = ḌƐ 1995 Duj
-0010-09-15T04:44:23 = ZƐ -10 Cut
GyMMMEd (G y MMM d, E)
2008-02-05T18:30:30 = ḌƐ 2008 Yeb 5, Asn
1995-12-22T09:05:02 = ḌƐ 1995 Duj 22, Asm
-0010-09-15T04:44:23 = ZƐ -10 Cut 15, Asḍ
GyMMMd (G y MMM d)
2008-02-05T18:30:30 = ḌƐ 2008 Yeb 5
1995-12-22T09:05:02 = ḌƐ 1995 Duj 22
-0010-09-15T04:44:23 = ZƐ -10 Cut 15
GyMd (GGGGG y-MM-dd)
2008-02-05T18:30:30 = ḌƐ 2008-02-05
1995-12-22T09:05:02 = ḌƐ 1995-12-22
-0010-09-15T04:44:23 = ZƐ -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 = Asn, 2/5
1995-12-22T09:05:02 = Asm, 12/22
-0010-09-15T04:44:23 = Asḍ, 9/15
MMM (LLL)
2008-02-05T18:30:30 = Yeb
1995-12-22T09:05:02 = Duj
-0010-09-15T04:44:23 = Cut
MMMEd (E, MMM d)
2008-02-05T18:30:30 = Asn, Yeb 5
1995-12-22T09:05:02 = Asm, Duj 22
-0010-09-15T04:44:23 = Asḍ, Cut 15
MMMMEd (E, MMMM d)
2008-02-05T18:30:30 = Asn, Yebrayer 5
1995-12-22T09:05:02 = Asm, Dujanbir 22
-0010-09-15T04:44:23 = Asḍ, Cutanbir 15
MMMMW-count-other ('week' W 'of' MMMM)
2008-02-05T18:30:30 = week 1 of Yebrayer
1995-12-22T09:05:02 = week 3 of Dujanbir
-0010-09-15T04:44:23 = week 2 of Cutanbir
MMMMd (MMMM d)
2008-02-05T18:30:30 = Yebrayer 5
1995-12-22T09:05:02 = Dujanbir 22
-0010-09-15T04:44:23 = Cutanbir 15
MMMd (MMM d)
2008-02-05T18:30:30 = Yeb 5
1995-12-22T09:05:02 = Duj 22
-0010-09-15T04:44:23 = Cut 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 Ḍeffir aza
1995-12-22T09:05:02 = 9 Zdat azal
-0010-09-15T04:44:23 = 4 Zdat azal
hm (h:mm a)
2008-02-05T18:30:30 = 6:30 Ḍeffir aza
1995-12-22T09:05:02 = 9:05 Zdat azal
-0010-09-15T04:44:23 = 4:44 Zdat azal
hms (h:mm:ss a)
2008-02-05T18:30:30 = 6:30:30 Ḍeffir aza
1995-12-22T09:05:02 = 9:05:02 Zdat azal
-0010-09-15T04:44:23 = 4:44:23 Zdat azal
hmsv (h:mm:ss a v)
2008-02-05T18:30:30 = 6:30:30 Ḍeffir aza UTC
1995-12-22T09:05:02 = 9:05:02 Zdat azal UTC
-0010-09-15T04:44:23 = 4:44:23 Zdat azal UTC
hmv (h:mm a v)
2008-02-05T18:30:30 = 6:30 Ḍeffir aza UTC
1995-12-22T09:05:02 = 9:05 Zdat azal UTC
-0010-09-15T04:44:23 = 4:44 Zdat azal 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 = Asn, 2/5/2008
1995-12-22T09:05:02 = Asm, 12/22/1995
-0010-09-15T04:44:23 = Asḍ, 9/15/-10
yMMM (MMM y)
2008-02-05T18:30:30 = Yeb 2008
1995-12-22T09:05:02 = Duj 1995
-0010-09-15T04:44:23 = Cut -10
yMMMEd (E, MMM d, y)
2008-02-05T18:30:30 = Asn, Yeb 5, 2008
1995-12-22T09:05:02 = Asm, Duj 22, 1995
-0010-09-15T04:44:23 = Asḍ, Cut 15, -10
yMMMM (MMMM y)
2008-02-05T18:30:30 = Yebrayer 2008
1995-12-22T09:05:02 = Dujanbir 1995
-0010-09-15T04:44:23 = Cutanbir -10
yMMMd (y MMM d)
2008-02-05T18:30:30 = 2008 Yeb 5
1995-12-22T09:05:02 = 1995 Duj 22
-0010-09-15T04:44:23 = -10 Cut 15
yMd (y-MM-dd)
...and here's the last lil' chunk of the y example, bestie — the plain year, no padding, no extra:
2008-02-05T18:30:30 = 2008-02-05
1995-12-22T09:05:02 = 1995-12-22
-0010-09-15T04:44:23 = -10-09-15
Note the negative years just doing their thing — -10 is a whole mood, no cap.
yQQQ (QQQ y) 🗓️✨
Quarter as Q plus the year as y, separated by the locale's own little glue. Behold:
2008-02-05T18:30:30 = IA1 2008
1995-12-22T09:05:02 = IA4 1995
-0010-09-15T04:44:23 = IA3 -10
yQQQQ (QQQQ y) 👑🗓️
The full-width version — QQQQ is the long-form quarter, then y. It's giving very formal, very "i have a calendar and i'm not afraid to use it":
2008-02-05T18:30:30 = Imir adamsan 1 2008
1995-12-22T09:05:02 = Imir adamsan 4 1995
-0010-09-15T04:44:23 = Imir adamsan 3 -10
yw-count-other ('week' w 'of' Y) 🧚🌸
This one literally spells it out: week + w + of + Y. Iconic behaviour, honestly:
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
Miscellaneous ✨🎀
The vibe-check settings of the locale, laid out for you:
- Prefers 24 hour time? Yes 😌💅 (clock goes full
18:30, no AM/PM girlies here) - Local first day of the week
1(Aynas) 🗓️
Strftime Patterns 🧵🦋
These are the classic strftime-style format strings this locale rolls with. Each one comes with its expansion pattern and how the three test timestamps shake out. Slay.
%c (%a %b %e %H:%M:%S %Y) — date time format ⭐
The whole enchilada: day name, month name, day, then time, then year.
2008-02-05T18:30:30 = Asn Yeb 5 18:30:30 2008
1995-12-22T09:05:02 = Asm Duj 22 09:05:02 1995
-0010-09-15T04:44:23 = Asṇ Cut 15 04:44:23 -10
Heads up: that second line is literallyYeb 5with two spaces in there.%edoes that — it's space-padded, not zero-padded. Not a typo, that's just the pattern living its truth. 🙈
%x (%m/%d/%y) — date format 📅
Just the date part, month/day/year, very compact, very demure:
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 ⏰💖
And just the time part — hours, minutes, seconds, 24-hour style because yes, remember? 😌
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 the whole assignment, bestie — everything else about locales lives over there. 👑
And that's the page, mwah 💋 — this one's from perl v5.42.0, dated 2024-12-12, landing in the manual as DateTim...:tzm_MA(3). Go format some dates responsibly, queen. 🌈👑
📦 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