DateTim...:pa_Arab(3)
okay so bestie, you just opened DateTime::Locale::pa_Arab(3) — a User Contributed Perl Documentation page, and it's basically a giant show-and-tell of locale data. No cap, it's just examples all the way down. Let's get into it 💅
✨ NAME ✨
DateTime::Locale::pa_Arab — locale data examples for the Punjabi Arabic (pa-Arab) locale 🫶
🌸 DESCRIPTION 🌸
This pod file contains examples of the locale data available for the Punjabi Arabic locale.
That's it. That's the whole brief. The rest is just receipts — every list, every format, every sample timestamp, laid out so you can see exactly what this locale spits out. Let's go day by day, bestie 🦋
🎀 Days 🎀
Six whole flavours of weekday names, because of course there are. Format vs stand-alone, wide vs abbreviated vs narrow — the whole vibe check.
Wide (format)
پیر
منگل
بدھ
جمعرات
جمعہ
ہفتہ
اتوار
Abbreviated (format)
پیر
منگل
بدھ
جمعرات
جمعہ
ہفتہ
اتوار
Narrow (format)
M
T
W
T
F
S
S
Wide (stand-alone)
پیر
منگل
بدھ
جمعرات
جمعہ
ہفتہ
اتوار
Abbreviated (stand-alone)
پیر
منگل
بدھ
جمعرات
جمعہ
ہفتہ
اتوار
Narrow (stand-alone)
M
T
W
T
F
S
S
iykyk: the wide and abbreviated lists are literally identical here, and the narrow ones are just single Latin letters —M,T,W,T,F,S,S. Two of those areTand two areS, so if you're matching on first letter alone... good luck bestie 😭
🦋 Months 🦋
Twelve months, again in six flavours. The narrow ones are giving "I refuse to spell anything" energy.
Wide (format)
جنوری
فروری
مارچ
اپریل
مئ
جون
جولائی
اگست
ستمبر
اکتوبر
نومبر
دسمبر
Abbreviated (format)
جنوری
فروری
مارچ
اپریل
مئ
جون
جولائی
اگست
ستمبر
اکتوبر
نومبر
دسمبر
Narrow (format)
1
2
3
4
5
6
7
8
9
10
11
12
Wide (stand-alone)
جنوری
فروری
مارچ
اپریل
مئ
جون
جولائی
اگست
ستمبر
اکتوبر
نومبر
دسمبر
Abbreviated (stand-alone)
جنوری
فروری
مارچ
اپریل
مئ
جون
جولائی
اگست
ستمبر
اکتوبر
نومبر
دسمبر
Narrow (stand-alone)
1
2
3
4
5
6
7
8
9
10
11
12
not me noticing the narrow months here are straight-up digits1through12while the narrow days were Latin letters. The consistency is not consist-ing, and honestly? Iconic 💀
💜 Quarters 💜
Four quarters, and the wide + abbreviated versions are the exact same strings. Narrow is, once again, just numbers. Slay for minimalism I guess ✨
Wide (format)
چوتھاي پہلاں
چوتھاي دوجا
چوتھاي تيجا
چوتھاي چوتھا
Abbreviated (format)
چوتھاي پہلاں
چوتھاي دوجا
چوتھاي تيجا
چوتھاي چوتھا
Narrow (format)
1
2
3
4
Wide (stand-alone)
چوتھاي پہلاں
چوتھاي دوجا
چوتھاي تيجا
چوتھاي چوتھا
Abbreviated (stand-alone)
چوتھاي پہلاں
چوتھاي دوجا
چوتھاي تيجا
چوتھاي چوتھا
Narrow (stand-alone)
1
2
3
4
🌈 Eras 🌈
Only three entries here — and heads up, bestie, there's no stand-alone section for eras in this locale. Just format versions. That's the whole list, don't go looking for more 🙈
Wide (format)
ايساپورو
سں
Abbreviated (format)
ايساپورو
سں
Narrow (format)
ايساپورو
سں
👑 Date Formats 👑
Four sizes — Full, Long, Medium, Short — each demoed with the same three iconic timestamps so you can compare side by side. Those sample instants are 2008-02-05T18:30:30, 1995-12-22T09:05:02, and -0010-09-15T04:44:23 (yes, a negative year, she's old old 💀).
Full
2008-02-05T18:30:30 = منگل, 05 فروری 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
the way that</> Long and Medium are literally the same output here — no cap, identical. Full is the only one adding the weekday name. Short goes full numeric with day/month/year order 🎀
⭐ Time Formats ⭐
Four sizes again, and the two big ones are repping UTC loud and proud. The smaller two keep it local, no timezone name.
Full
2008-02-05T18:30:30 = 6:30:30 PM UTC
1995-12-22T09:05:02 = 9:05:02 AM UTC
-0010-09-15T04:44:23 = 4:44:23 AM UTC
Long
2008-02-05T18:30:30 = 6:30:30 PM UTC
1995-12-22T09:05:02 = 9:05:02 AM UTC
-0010-09-15T04:44:23 = 4:44:23 AM UTC
Medium
2008-02-05T18:30:30 = 6:30:30 PM
1995-12-22T09:05:02 = 9:05:02 AM
-0010-09-15T04:44:23 = 4:44:23 AM
Short
2008-02-05T18:30:30 = 6:30 PM
1995-12-22T09:05:02 = 9:05 AM
-0010-09-15T04:44:23 = 4:44 AM
🧚 Datetime Formats 🧚
Date + time, glued together, four sizes. This is where the weekday names come back out to play 💖
Full
2008-02-05T18:30:30 = منگل, 05 فروری 2008 6:30:30 PM UTC
1995-12-22T09:05:02 = جمعہ, 22 دسمبر 1995 9:05:02 AM UTC
-0010-09-15T04:44:23 = ہفتہ, 15 ستمبر -10 4:44:23 AM UTC
Long
2008-02-05T18:30:30 = 5 فروری 2008 6:30:30 PM UTC
1995-12-22T09:05:02 = 22 دسمبر 1995 9:05:02 AM UTC
-0010-09-15T04:44:23 = 15 ستمبر -10 4:44:23 AM UTC
Medium
2008-02-05T18:30:30 = 5 فروری 2008 6:30:30 PM
1995-12-22T09:05:02 = 22 دسمبر 1995 9:05:02 AM
-0010-09-15T04:44:23 = 15 ستمبر -10 4:44:23 AM
Short
2008-02-05T18:30:30 = 05/02/2008 6:30 PM
1995-12-22T09:05:02 = 22/12/1995 9:05 AM
-0010-09-15T04:44:23 = 15/09/-10 4:44 AM
🔥 Available Formats 🔥
Okay bestie, this is the long part — every named format this locale ships, with the pattern in parentheses and three worked examples each. Buckle in, we're going through all of them, no skipping 🫶
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 PM
1995-12-22T09:05:02 = جمعہ 9:05 AM
-0010-09-15T04:44:23 = ہفتہ 4:44 AM
Ehms (E h:mm:ss a)
2008-02-05T18:30:30 = منگل 6:30:30 PM
1995-12-22T09:05:02 = جمعہ 9:05:02 AM
-0010-09-15T04:44:23 = ہفتہ 4:44:23 AM
Gy (G y)
2008-02-05T18:30:30 = سں 2008
1995-12-22T09:05:02 = سں 1995
-0010-09-15T04:44:23 = ايساپورو -10
obsessed</> with how that third line flips to ايساپورو for the negative year — the era literally changes the whole vibe 💅
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
HHmmss (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
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 (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 (LLL)
2008-02-05T18:30:30 = فروری
1995-12-22T09:05:02 = دسمبر
-0010-09-15T04:44:23 = ستمبر
MMMEd (MMM d, E)
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 (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 (h a)
2008-02-05T18:30:30 = 6 PM
1995-12-22T09:05:02 = 9 AM
-0010-09-15T04:44:23 = 4 AM
hm (h:mm a)
2008-02-05T18:30:30 = 6:30 PM
1995-12-22T09:05:02 = 9:05 AM
-0010-09-15T04:44:23 = 4:44 AM
hms (h:mm:ss a)
2008-02-05T18:30:30 = 6:30:30 PM
1995-12-22T09:05:02 = 9:05:02 AM
-0010-09-15T04:44:23 = 4:44:23 AM
hmsv (h:mm:ss a v)
2008-02-05T18:30:30 = 6:30:30 PM UTC
1995-12-22T09:05:02 = 9:05:02 AM UTC
-0010-09-15T04:44:23 = 4:44:23 AM UTC
hmv (h:mm a v)
2008-02-05T18:30:30 = 6:30 PM UTC
1995-12-22T09:05:02 = 9:05 AM UTC
-0010-09-15T04:44:23 = 4:44 AM UTC
mmss (mm:ss)
2008-02-05T18:30:30 = 30:30
1995-12-22T09:05:02 = 05:02
-0010-09-15T04:44:23 = 44:23
ms (mm:ss)
2008-02-05T18:30:30 = 30:30
1995-12-22T09:05:02 = 05:02
-0010-09-15T04:44:23 = 44:23
fr fr</>mmssandmsgive you the exact same output — go ahead and check, I'll wait 😭
y (y)
2008-02-05T18:30:30 = 2008
1995-12-22T09:05:02 = 1995
-0010-09-15T04:44:23 = -10
yM (y-MM)
2008-02-05T18:30:30 = 2008-02
1995-12-22T09:05:02 = 1995-12
-0010-09-15T04:44:23 = -10-09
yMEd (y-MM-dd, E)
...and we're back in the pattern parade 💅 every single one of these is a little machine that takes a timestamp and hands you back a string, so let's go through them one by one, no skipping, no cap.
yMMM (MMM y)
2008-02-05T18:30:30 = فروری 2008
1995-12-22T09:05:02 = دسمبر 1995
-0010-09-15T04:44:23 = ستمبر -10
yMMMEd (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, ہفتہ
yMMMM (y MMMM)
2008-02-05T18:30:30 = 2008 فروری
1995-12-22T09:05:02 = 1995 دسمبر
-0010-09-15T04:44:23 = -10 ستمبر
yMMMd (y MMM d)
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)
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 = چوتھاي پہلاں 2008
1995-12-22T09:05:02 = چوتھاي چوتھا 1995
-0010-09-15T04:44:23 = چوتھاي تيجا -10
yQQQQ (y QQQQ)
2008-02-05T18:30:30 = 2008 چوتھاي پہلاں
1995-12-22T09:05:02 = 1995 چوتھاي چوتھا
-0010-09-15T04:44:23 = -10 چوتھاي تيجا
yw-count-other ('week' w 'of' Y)
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 🌸
Some lil settings that aren't patterns but still live here, bestie:
- Prefers 24 hour time? No 🙅♀️ — so like, it's giving 12-hour clock energy.
- Local first day of the week:
1(پیر) — that's Monday, in case you were wondering 👑
🎀 Strftime Patterns 🎀
okay these ones are the classic strftime-style ones, the OGs, the main characters 💖
%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
%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 but she ate 🫶
that's the whole page bestie, you made it to the end 🎉 this was DateTim...:pa_Arab(3), generated from perl v5.42.0 and dated 2024-12-12 — iconic, no notes, 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