DateTim...ale::zgh(3)
💅 DateTime::Locale::zgh 💅
okay so the header line on this one reads DateTim...ale::zgh(3) (it got truncated, tragic, but it's the User Contributed Perl Documentation section of the manual) and it's genuinely just a flex of a page — a whole pod file showing off the locale data for Standard Moroccan Tamazight (zgh). We're talking days, months, quarters, eras, and every date/time/datetime format with real example outputs. It's giving reference-doc realness, and honestly? Obsessed. 🎀
Also, heads up bestie: this page is a whole saga, so it comes in 2 parts and you're reading part 1. Don't panic when it cuts off mid-list, that's just how we're doing it. 💖
🌈 NAME 🌈
DateTime::Locale::zgh — locale data examples for the Standard Moroccan Tamazight (zgh) locale. That's the whole name section, short and iconic. 👑
🦋 DESCRIPTION 🦋
So, this pod file contains examples of the locale data available for the Standard Moroccan Tamazight locale. That's it, that's the premise. Everything below is the receipts — actual locale strings and actual formatted outputs for actual example datetimes. No vibes-only, we brought evidence. ✨
🗓️ Days 🗓️
Seven days, listed out, and you get every flavour: wide, abbreviated, narrow, and then each of those again as stand-alone. Let's go. 💅
Wide (format)
ⴰⵢⵏⴰⵙ
ⴰⵙⵉⵏⴰⵙ
ⴰⴽⵕⴰⵙ
ⴰⴽⵡⴰⵙ
ⴰⵙⵉⵎⵡⴰⵙ
ⴰⵙⵉⴹⵢⴰⵙ
ⴰⵙⴰⵎⴰⵙ
Abbreviated (format)
ⴰⵢⵏ
ⴰⵙⵉ
ⴰⴽⵕ
ⴰⴽⵡ
ⴰⵙⵉⵎ
ⴰⵙⵉⴹ
ⴰⵙⴰ
Narrow (format)
M
T
W
T
F
S
S
and yes, there are two Ts and two Ss in there. That's not a typo, that's just what narrow days are like. It's giving mysterious. 💀
Wide (stand-alone)
ⴰⵢⵏⴰⵙ
ⴰⵙⵉⵏⴰⵙ
ⴰⴽⵕⴰⵙ
ⴰⴽⵡⴰⵙ
ⴰⵙⵉⵎⵡⴰⵙ
ⴰⵙⵉⴹⵢⴰⵙ
ⴰⵙⴰⵎⴰⵙ
Abbreviated (stand-alone)
ⴰⵢⵏ
ⴰⵙⵉ
ⴰⴽⵕ
ⴰⴽⵡ
ⴰⵙⵉⵎ
ⴰⵙⵉⴹ
ⴰⵙⴰ
Narrow (stand-alone)
M
T
W
T
F
S
S
🌸 Months 🌸
Twelve of them, same treatment: wide, abbreviated, narrow, then the stand-alone versions of each. The wide names are long and gorgeous, the narrow ones are single characters and lowkey feral. 🦋
Wide (format)
ⵉⵏⵏⴰⵢⵔ
ⴱⵕⴰⵢⵕ
ⵎⴰⵕⵚ
ⵉⴱⵔⵉⵔ
ⵎⴰⵢⵢⵓ
ⵢⵓⵏⵢⵓ
ⵢⵓⵍⵢⵓⵣ
ⵖⵓⵛⵜ
ⵛⵓⵜⴰⵏⴱⵉⵔ
ⴽⵜⵓⴱⵔ
ⵏⵓⵡⴰⵏⴱⵉⵔ
ⴷⵓⵊⴰⵏⴱⵉⵔ
Abbreviated (format)
ⵉⵏⵏ
ⴱⵕⴰ
ⵎⴰⵕ
ⵉⴱⵔ
ⵎⴰⵢ
ⵢⵓⵏ
ⵢⵓⵍ
ⵖⵓⵛ
ⵛⵓⵜ
ⴽⵜⵓ
ⵏⵓⵡ
ⴷⵓⵊ
Narrow (format)
ⵉ
ⴱ
ⵎ
ⵉ
ⵎ
ⵢ
ⵢ
ⵖ
ⵛ
ⴽ
ⵏ
ⴷ
Wide (stand-alone)
ⵉⵏⵏⴰⵢⵔ
ⴱⵕⴰⵢⵕ
ⵎⴰⵕⵚ
ⵉⴱⵔⵉⵔ
ⵎⴰⵢⵢⵓ
ⵢⵓⵏⵢⵓ
ⵢⵓⵍⵢⵓⵣ
ⵖⵓⵛⵜ
ⵛⵓⵜⴰⵏⴱⵉⵔ
ⴽⵜⵓⴱⵔ
ⵏⵓⵡⴰⵏⴱⵉⵔ
ⴷⵓⵊⴰⵏⴱⵉⵔ
Abbreviated (stand-alone)
ⵉⵏⵏ
ⴱⵕⴰ
ⵎⴰⵕ
ⵉⴱⵔ
ⵎⴰⵢ
ⵢⵓⵏ
ⵢⵓⵍ
ⵖⵓⵛ
ⵛⵓⵜ
ⴽⵜⵓ
ⵏⵓⵡ
ⴷⵓⵊ
Narrow (stand-alone)
ⵉ
ⴱ
ⵎ
ⵉ
ⵎ
ⵢ
ⵢ
ⵖ
ⵛ
ⴽ
ⵏ
ⴷ
🎀 Quarters 🎀
Four quarters, numbered 1 through 4, dressed up in wide / abbreviated / narrow, plus the stand-alone twins. ⭐
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 👑
Only the format flavours for this one — wide, abbreviated, narrow. Two eras, one list each. 👵✨
Wide (format)
ⴷⴰⵜ ⵏ ⵄⵉⵙⴰ
ⴷⴼⴼⵉⵔ ⵏ ⵄⵉⵙⴰ
Abbreviated (format)
ⴷⴰⵄ
ⴷⴼⵄ
Narrow (format)
ⴷⴰⵄ
ⴷⴼⵄ
💜 Date Formats 💜
Now the fun part — four widths (Full, Long, Medium, Short), each shown with the same three example datetimes: 2008-02-05T18:30:30, 1995-12-22T09:05:02, and -0010-09-15T04:44:23. The third one is a negative year, which is genuinely so metal of it. 🔥
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 = 5/2/2008
1995-12-22T09:05:02 = 22/12/1995
-0010-09-15T04:44:23 = 15/9/-10
⏰ Time Formats ⏰
Same four widths, same three example datetimes. Notice how Full and Long are literally identical here with that UTC on the end — that's not me being lazy, that's the data being the data. 🫶
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, four widths, same three examples. This is where the locale really pops off. ✨
Full
2008-02-05T18:30:30 = ⴰⵙⵉⵏⴰⵙ 5 ⴱⵕⴰⵢⵕ 2008 18:30:30 UTC
1995-12-22T09:05:02 = ⴰⵙⵉⵎⵡⴰⵙ 22 ⴷⵓⵊⴰⵏⴱⵉⵔ 1995 09:05:02 UTC
-0010-09-15T04:44:23 = ⴰⵙⵉⴹⵢⴰⵙ 15 ⵛⵓⵜⴰⵏⴱⵉⵔ -10 04:44:23 UTC
Long
2008-02-05T18:30:30 = 5 ⴱⵕⴰⵢⵕ 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 ⴷⵓⵊⴰⵏⴱⵉⵔ 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 ⵛⵓⵜⴰⵏⴱⵉⵔ -10 04:44:23 UTC
Medium
2008-02-05T18:30:30 = 5 ⴱⵕⴰ, 2008 18:30:30
1995-12-22T09:05:02 = 22 ⴷⵓⵊ, 1995 09:05:02
-0010-09-15T04:44:23 = 15 ⵛⵓⵜ, -10 04:44:23
Short
2008-02-05T18:30:30 = 5/2/2008 18:30
1995-12-22T09:05:02 = 22/12/1995 09:05
-0010-09-15T04:44:23 = 15/9/-10 04:44
🧚 Available Formats 🧚
okay THIS is the big one. Every named format the locale ships, with its pattern in parentheses and the three example outputs. I'm listing them all, no skipping, because we don't do that here. 💅
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 = ⴰⵙⵉ
1995-12-22T09:05:02 = ⴰⵙⵉⵎ
-0010-09-15T04:44:23 = ⴰⵙⵉⴹ
EBhm (E 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
EBhms (E 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
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 (d, E)
2008-02-05T18:30:30 = 5, ⴰⵙⵉ
1995-12-22T09:05:02 = 22, ⴰⵙⵉⵎ
-0010-09-15T04:44:23 = 15, ⴰⵙⵉⴹ
Ehm (E h:mm a)
2008-02-05T18:30:30 = ⴰⵙⵉ 6:30 ⵜⴰⴷⴳⴳⵯⴰⵜ
1995-12-22T09:05:02 = ⴰⵙⵉⵎ 9:05 ⵜⵉⴼⴰⵡⵜ
-0010-09-15T04:44:23 = ⴰⵙⵉⴹ 4:44 ⵜⵉⴼⴰⵡⵜ
Ehms (E h:mm:ss a)
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 (G y)
2008-02-05T18:30:30 = ⴷⴼⵄ 2008
1995-12-22T09:05:02 = ⴷⴼⵄ 1995
-0010-09-15T04:44:23 = ⴷⴰⵄ -10
GyMMM (G y MMM)
2008-02-05T18:30:30 = ⴷⴼⵄ 2008 ⴱⵕⴰ
1995-12-22T09:05:02 = ⴷⴼⵄ 1995 ⴷⵓⵊ
-0010-09-15T04:44:23 = ⴷⴰⵄ -10 ⵛⵓⵜ
GyMMMEd (G y MMM d, E)
2008-02-05T18:30:30 = ⴷⴼⵄ 2008 ⴱⵕⴰ 5, ⴰⵙⵉ
1995-12-22T09:05:02 = ⴷⴼⵄ 1995 ⴷⵓⵊ 22, ⴰⵙⵉⵎ
-0010-09-15T04:44:23 = ⴷⴰⵄ -10 ⵛⵓⵜ 15, ⴰⵙⵉⴹ
GyMMMd (G y MMM d)
2008-02-05T18:30:30 = ⴷⴼⵄ 2008 ⴱⵕⴰ 5
1995-12-22T09:05:02 = ⴷⴼⵄ 1995 ⴷⵓⵊ 22
-0010-09-15T04:44:23 = ⴷⴰⵄ -10 ⵛⵓⵜ 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 = ⴷⴰⵄ -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 (M)
2008-02-05T18:30:30 = 2
1995-12-22T09:05:02 = 12
-0010-09-15T04:44:23 = 9
MEd (MM-dd, E)
2008-02-05T18:30:30 = 02-05, ⴰⵙⵉ
1995-12-22T09:05:02 = 12-22, ⴰⵙⵉⵎ
-0010-09-15T04:44:23 = 09-15, ⴰⵙⵉⴹ
MMM (MMM)
2008-02-05T18:30:30 = ⴱⵕⴰ
1995-12-22T09:05:02 = ⴷⵓⵊ
-0010-09-15T04:44:23 = ⵛⵓⵜ
MMMEd (E d MMM)
2008-02-05T18:30:30 = ⴰⵙⵉ 5 ⴱⵕⴰ
1995-12-22T09:05:02 = ⴰⵙⵉⵎ 22 ⴷⵓⵊ
-0010-09-15T04:44:23 = ⴰⵙⵉⴹ 15 ⵛⵓⵜ
MMMMW-count-other ('week' W 'of' MMMM)
2008-02-05T18:30:30 = week 1 of ⴱⵕⴰⵢⵕ
1995-12-22T09:05:02 = week 3 of ⴷⵓⵊⴰⵏⴱⵉⵔ
-0010-09-15T04:44:23 = week 2 of ⵛⵓⵜⴰⵏⴱⵉⵔ
MMMMd (MMMM d)
2008-02-05T18:30:30 = ⴱⵕⴰⵢⵕ 5
1995-12-22T09:05:02 = ⴷⵓⵊⴰⵏⴱⵉⵔ 22
-0010-09-15T04:44:23 = ⵛⵓⵜⴰⵏⴱⵉⵔ 15
MMMd (d MMM)
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 (h a)
2008-02-05T18:30:30 = 6 ⵜⴰⴷⴳⴳⵯⴰⵜ
1995-12-22T09:05:02 = 9 ⵜⵉⴼⴰⵡⵜ
-0010-09-15T04:44:23 = 4 ⵜⵉⴼⴰⵡⵜ
hm (h:mm a)
2008-02-05T18:30:30 = 6:30 ⵜⴰⴷⴳⴳⵯⴰⵜ
1995-12-22T09:05:02 = 9:05 ⵜⵉⴼⴰⵡⵜ
-0010-09-15T04:44:23 = 4:44 ⵜⵉⴼⴰⵡⵜ
hms (h:mm:ss a)
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)
and hmsv is exactly where part 1 runs out of page — its examples live in the next chunk, so keep reading bestie, we're not done yet 💖
...and the tail end of that one wraps up like this:
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)
okay so this one is 12-hour hour:minute, then the am/pm slot, then the zone name — and the am/pm slot is where the Tifinagh word shows up:
2008-02-05T18:30:30 = 6:30 ⵜⴰⴷⴳⴳⵯⴰⵜ UTC
1995-12-22T09:05:02 = 9:05 ⵜⵉⴼⴰⵡⵜ UTC
-0010-09-15T04:44:23 = 4:44 ⵜⵉⴼⴰⵡⵜ UTC
💅 ms (m:ss)
minute and second only, no hour anywhere, she's minimal:
2008-02-05T18:30:30 = 30:30
1995-12-22T09:05:02 = 5:02
-0010-09-15T04:44:23 = 44:23
⭐ y (y)
just the year, that's it, that's the whole personality:
2008-02-05T18:30:30 = 2008
1995-12-22T09:05:02 = 1995
-0010-09-15T04:44:23 = -10
🫶 yes bestie that-10is literally a negative year and it's not a typo, the input date is-0010-09-15T04:44:23so the year is-10. iconic of it.
🦋 yM (M/y)
month, slash, year. month comes first here, don't @ me:
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)
weekday + day/month/year, all cute and compact:
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)
short month name then year:
2008-02-05T18:30:30 = ⴱⵕⴰ 2008
1995-12-22T09:05:02 = ⴷⵓⵊ 1995
-0010-09-15T04:44:23 = ⵛⵓⵜ -10
✨ yMMMEd (E d MMM y)
the full little stack — weekday, day, short month, year:
2008-02-05T18:30:30 = ⴰⵙⵉ 5 ⴱⵕⴰ 2008
1995-12-22T09:05:02 = ⴰⵙⵉⵎ 22 ⴷⵓⵊ 1995
-0010-09-15T04:44:23 = ⴰⵙⵉⴹ 15 ⵛⵓⵜ -10
🌈 yMMMM (y MMMM)
year first this time, then the long month name:
2008-02-05T18:30:30 = 2008 ⴱⵕⴰⵢⵕ
1995-12-22T09:05:02 = 1995 ⴷⵓⵊⴰⵏⴱⵉⵔ
-0010-09-15T04:44:23 = -10 ⵛⵓⵜⴰⵏⴱⵉⵔ
🍓 yMMMd (y MMM d)
year, short month, day — in that order, no separators, just vibes:
2008-02-05T18:30:30 = 2008 ⴱⵕⴰ 5
1995-12-22T09:05:02 = 1995 ⴷⵓⵊ 22
-0010-09-15T04:44:23 = -10 ⵛⵓⵜ 15
🧚 yMd (y-MM-dd)
the ISO-ish classic, dashed and clean. note the month/day are zero-padded but the year is just... the year:
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)
abbreviated quarter, then year:
2008-02-05T18:30:30 = ⴰⴽ 1 2008
1995-12-22T09:05:02 = ⴰⴽ 4 1995
-0010-09-15T04:44:23 = ⴰⴽ 3 -10
💀 yQQQQ (QQQQ y)
same energy but the full quarter word, she's giving main character:
2008-02-05T18:30:30 = ⴰⴽⵕⴰⴹⵢⵓⵔ 1 2008
1995-12-22T09:05:02 = ⴰⴽⵕⴰⴹⵢⵓⵔ 4 1995
-0010-09-15T04:44:23 = ⴰⴽⵕⴰⴹⵢⵓⵔ 3 -10
🔥 yw-count-other ('week' w 'of' Y)
the week-number one, and notice the literal quoted bits 'week' and 'of' stay in plain English while w and Y get filled in:
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 little settings that live outside the pattern list, and yes they get exactly two lines:
- Prefers 24 hour time? — Yes
- Local first day of the week —
1(ⴰⵢⵏⴰⵙ)
💅 so like, 24-hour clock girlies rise, and week starts on 1 which is written out in Tifinagh as ⴰⵢⵏⴰⵙ. noted. periodt.
✨ Strftime Patterns ✨
and now the old-school strftime side of things — the three classic ones, each with its format spec in parentheses and the same three test dates so you can compare, iykyk:
⭐ %c (%a %b %e %H:%M:%S %Y) - date time format
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
🙈 not me pointing out that there are two spaces betweenⴱⵕⴰand5on the first line — that's%e, which is the space-padded day, and it's exactly how it's printed here. copy it verbatim if you're matching output, bestie.
🎀 %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 the whole support section, she's short and sweet and points you at her big sister module. go read that one next, no cap 💖
and that's a wrap on the whole page!! 🌸 huge thank you to whoever wrote this — the page you just read came from perl v5.42.0, dated 2024-12-12, and yes the title up top is squished to DateTim...ale::zgh(3) which is lowkey kinda iconic of it 💀 go forth and format those dates, bestie, you got this 🎀✨
📦 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