DateTim...e::ps_PK(3)
💖 NAME 💖
DateTime::Locale::ps_PK — the locale data examples page for the Pashto Pakistan (ps-PK) locale. This is the DateTim...e::ps_PK(3) page from User Contributed Perl Documentation, bestie, and it's literally a whole tour of how Pashto-in-Pakistan dates and times get formatted 🫶✨
🌸 DESCRIPTION 🌸
Okay so this pod file is basically a showcase — it's packed with examples of the locale data that's available for the Pashto Pakistan locale 💅 No cap, it's just vibes and data. Every section below is showing you how the same moment in time gets spelled out in different widths and formats, so you can see the whole personality of the locale at a glance.
🦋 Days 🦋
The seven days, but in six different outfits ✨ Watch how the wide and abbreviated ones are twinning (they're literally identical here) while narrow goes full minimal.
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
🌈 Months 🌈
Twelve months, six ways, and this is where the stand-alone versions start doing their own little thing 👀 (peep فېبروري vs فبروري and سپتمبر vs سېپتمبر — the format and stand-alone sets are not carbon copies here, and that's the whole point).
Wide (format)
جنوري
فبروري
مارچ
اپریل
مۍ
جون
جولای
اګست
سېپتمبر
اکتوبر
نومبر
دسمبر
Abbreviated (format)
جنوري
فبروري
مارچ
اپریل
مۍ
جون
جولای
اګست
سېپتمبر
اکتوبر
نومبر
دسمبر
Narrow (format)
ج
ف
م
ا
م
ج
ج
ا
س
ا
ن
د
Wide (stand-alone)
جنوري
فېبروري
مارچ
اپریل
مۍ
جون
جولای
اګست
سپتمبر
اکتوبر
نومبر
دسمبر
Abbreviated (stand-alone)
جنوري
فبروري
مارچ
اپریل
مۍ
جون
جولای
اګست
سپتمبر
اکتوبر
نومبر
دسمبر
Narrow (stand-alone)
1
2
3
4
5
6
7
8
9
10
11
12
💜 Quarters 💜
Quarter names, and yes, the narrow ones are just numbers — lowkey iconic in a "why say many word when few word do trick" way 💅
Wide (format)
لومړۍ ربعه
۲مه ربعه
۳مه ربعه
۴مه ربعه
Abbreviated (format)
لومړۍ ربعه
۲مه ربعه
۳مه ربعه
۴مه ربعه
Narrow (format)
1
2
3
4
Wide (stand-alone)
لومړۍ ربعه
۲مه ربعه
۳مه ربعه
۴مه ربعه
Abbreviated (stand-alone)
لومړۍ ربعه
۲مه ربعه
۳مه ربعه
۴مه ربعه
Narrow (stand-alone)
1
2
3
4
🎀 Eras 🎀
Just two eras, and ngl the abbreviated and narrow sets are out here matching exactly — the format strings are where the drama lives (you'll see څخه show up in the wide one and dip out of the others 👀).
Wide (format)
له میلاد څخه وړاندې
له میلاد څخه وروسته
Abbreviated (format)
له میلاد وړاندې
م.
Narrow (format)
له میلاد وړاندې
م.
⭐ Date Formats ⭐
Here's the main event — same three timestamps rendered at every width so you can compare them side by side. The three timestamps used for every single example are:
2008-02-05T18:30:301995-12-22T09:05:02-0010-09-15T04:44:23
Full
2008-02-05T18:30:30 = درېنۍ د 2008 د فبروري 5
1995-12-22T09:05:02 = جمعه د 1995 د دسمبر 22
-0010-09-15T04:44:23 = اونۍ د -10 د سېپتمبر 15
Long
2008-02-05T18:30:30 = 2008 فبروري 5
1995-12-22T09:05:02 = 1995 دسمبر 22
-0010-09-15T04:44:23 = -10 سېپتمبر 15
Medium
2008-02-05T18:30:30 = 2008 فبروري 5
1995-12-22T09:05:02 = 1995 دسمبر 22
-0010-09-15T04:44:23 = -10 سېپتمبر 15
Short
2008-02-05T18:30:30 = 2008/2/5
1995-12-22T09:05:02 = 1995/12/22
-0010-09-15T04:44:23 = -10/9/15
🕐 Time Formats 🕐
Clock time, all four widths. Fun detail: Full and Long both carry the UTC zone, Medium drops it, and Short also dips on the seconds 🫶
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 plus time, glued together. This is the "one string and you know everything" section, and it ate 💅
Full
2008-02-05T18:30:30 = درېنۍ د 2008 د فبروري 5 6:30:30 PM UTC
1995-12-22T09:05:02 = جمعه د 1995 د دسمبر 22 9:05:02 AM UTC
-0010-09-15T04:44:23 = اونۍ د -10 د سېپتمبر 15 4:44:23 AM UTC
Long
2008-02-05T18:30:30 = 2008 فبروري 5 6:30:30 PM UTC
1995-12-22T09:05:02 = 1995 دسمبر 22 9:05:02 AM UTC
-0010-09-15T04:44:23 = -10 سېپتمبر 15 4:44:23 AM UTC
Medium
2008-02-05T18:30:30 = 2008 فبروري 5 6:30:30 PM
1995-12-22T09:05:02 = 1995 دسمبر 22 9:05:02 AM
-0010-09-15T04:44:23 = -10 سېپتمبر 15 4:44:23 AM
Short
2008-02-05T18:30:30 = 2008/2/5 6:30 PM
1995-12-22T09:05:02 = 1995/12/22 9:05 AM
-0010-09-15T04:44:23 = -10/9/15 4:44 AM
👑 Available Formats 👑
Bestie, this is the big one — every single named format key this locale ships, with the pattern it maps to in parentheses, followed by all three sample timestamps. Same three inputs the whole way down, so you can literally vibe-check them against each other 🌈
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
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 (M/d/y GGGGG)
2008-02-05T18:30:30 = 2/5/2008 م.
1995-12-22T09:05:02 = 12/22/1995 م.
-0010-09-15T04:44:23 = 9/15/-10 له میلاد وړاندې
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 (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 (E, MMM d)
2008-02-05T18:30:30 = درېنۍ, فبروري 5
1995-12-22T09:05:02 = جمعه, دسمبر 22
-0010-09-15T04:44:23 = اونۍ, سېپتمبر 15
MMMMW-count-one (اونۍ W د MMMM)
2008-02-05T18:30:30 = اونۍ 1 د فبروري
1995-12-22T09:05:02 = اونۍ 3 د دسمبر
-0010-09-15T04:44:23 = اونۍ 2 د سېپتمبر
MMMMW-count-other (اونۍ W د MMMM)
2008-02-05T18:30:30 = اونۍ 1 د فبروري
1995-12-22T09:05:02 = اونۍ 3 د دسمبر
-0010-09-15T04:44:23 = اونۍ 2 د سېپتمبر
Heads up bestie —MMMWW-count-oneandMMMWW-count-otherhave the exact same pattern and the exact same three outputs. That's not a typo on my end, that's literally what's in the data 🫶
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 (MM-dd)
2008-02-05T18:30:30 = 02-05
1995-12-22T09:05:02 = 12-22
-0010-09-15T04:44:23 = 09-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 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
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 (y-MM)
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)
2008-02-05T18:30:30 = 2008-02-05, درېنۍ
1995-12-22T09:05:02 = 1995-12-22, جمعه
-0010-09-15T04:44:23 = -10-09-15, اونۍ
yMMM (y MMM)
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 (y QQQ)
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-one (اونۍ w د Y)
2008-02-05T18:30:30 = اونۍ 6 د 2008
1995-12-22T09:05:02 = اونۍ 51 د 1995
-0010-09-15T04:44:23 = اونۍ 37 د -10
yw-count-other (اونۍ w د Y)
2008-02-05T18:30:30 = اونۍ 6 د 2008
1995-12-22T09:05:02 = اونۍ 51 د 1995
-0010-09-15T04:44:23 = اونۍ 37 د -10
✨ Miscellaneous ✨
Okay bestie, tiny section but kinda iconic ngl 🎀
- Prefers 24 hour time? — No 🙅♀️ (it's giving 12-hour-girlie energy, no cap)
- Local first day of the week —
7(يونۍ) ⭐
🌸 Strftime Patterns 🌸
Classic strftime vibes — lowkey retro but still slaying 💅 Here's exactly how each pattern renders, fr fr:
%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 🫶
Need more? Go look at DateTime::Locale — that's the whole vibe check, bestie. Periodt. ✨
and that's the page, diva 💖 thanks for reading all the way through, that was lowkey a lot of Pashto month names and you ATE 👑
this gem dropped as perl v5.42.0, dated 2024-12-12 — mwah, iconic, no notes 💅🎀
📦 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