DateTim...ale::pms(3)
🎀 NAME 🎀
okay so bestie, this is the user contributed Perl documentation for DateTime::Locale::pms(3) — Locale data examples for the Piedmontese (pms) locale. that's the whole name, and it's literally giving “here is the Piedmontese locale data, enjoy the examples.” 💅✨
🌸 DESCRIPTION 🌸
this pod file is a whole collection of examples of the locale data that's available for the Piedmontese locale. it's reference material, but make it cute. 🫶💖
🦋 Days 🦋
first up, the days of the week. the format and stand-alone lists are literally identical here, so don't @ me. 😌
Wide (format)
lun-es
màrtes
merco
giòbia
vënner
saba
dumìnica
Abbreviated (format)
lun-es
màrtes
merco
giòbia
vënner
saba
dumìnica
Narrow (format)
M
T
W
T
F
S
S
Wide (stand-alone)
lun-es
màrtes
merco
giòbia
vënner
saba
dumìnica
Abbreviated (stand-alone)
lun-es
màrtes
merco
giòbia
vënner
saba
dumìnica
Narrow (stand-alone)
M
T
W
T
F
S
S
🌈 Months 🌈
months now, and yes: the wide/abbreviated format and stand-alone lists match, while the narrow ones are just numbers 1 through 12. iconic behavior. 🍓
Wide (format)
gené
fërvé
mars
avril
magg
giugn
lugn
agost
stèmber
utuber
novèmber
dzèmber
Abbreviated (format)
gené
fërvé
mars
avril
magg
giugn
lugn
agost
stèmber
utuber
novèmber
dzèmber
Narrow (format)
1
2
3
4
5
6
7
8
9
10
11
12
Wide (stand-alone)
gené
fërvé
mars
avril
magg
giugn
lugn
agost
stèmber
utuber
novèmber
dzèmber
Abbreviated (stand-alone)
gené
fërvé
mars
avril
magg
giugn
lugn
agost
stèmber
utuber
novèmber
dzèmber
Narrow (stand-alone)
1
2
3
4
5
6
7
8
9
10
11
12
🎀 Quarters 🎀
quarters are giving Q1 through Q4 in wide and abbreviated, and just 1 through 4 in narrow. stand-alone mirrors format. periodt. 💅
Wide (format)
Q1
Q2
Q3
Q4
Abbreviated (format)
Q1
Q2
Q3
Q4
Narrow (format)
1
2
3
4
Wide (stand-alone)
Q1
Q2
Q3
Q4
Abbreviated (stand-alone)
Q1
Q2
Q3
Q4
Narrow (stand-alone)
1
2
3
4
⭐ Eras ⭐
eras are BCE and CE in wide, abbreviated, and narrow. that's the whole list, bestie. 🫶
Wide (format)
BCE
CE
Abbreviated (format)
BCE
CE
Narrow (format)
BCE
CE
📅 Date Formats 📅
here's how the date formats render those three sample timestamps. long and medium are literally the same lines here — yes, both. no cap. 😭
Full
2008-02-05T18:30:30 = 2008 fërvé 5, màrtes
1995-12-22T09:05:02 = 1995 dzèmber 22, vënner
-0010-09-15T04:44:23 = -10 stèmber 15, saba
Long
2008-02-05T18:30:30 = 2008 fërvé 5
1995-12-22T09:05:02 = 1995 dzèmber 22
-0010-09-15T04:44:23 = -10 stèmber 15
Medium
2008-02-05T18:30:30 = 2008 fërvé 5
1995-12-22T09:05:02 = 1995 dzèmber 22
-0010-09-15T04:44:23 = -10 stèmber 15
Short
2008-02-05T18:30:30 = 2008-02-05
1995-12-22T09:05:02 = 1995-12-22
-0010-09-15T04:44:23 = -10-09-15
⏰ Time Formats ⏰
time formats! full and long both include UTC; medium drops it; short is just HH:mm. slay. 💖
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 🦋
datetime formats, aka date plus time. full and long have UTC, medium doesn't, and short is the compact one. all the exact strings are below. 🎀
Full
2008-02-05T18:30:30 = 2008 fërvé 5, màrtes 18:30:30 UTC
1995-12-22T09:05:02 = 1995 dzèmber 22, vënner 09:05:02 UTC
-0010-09-15T04:44:23 = -10 stèmber 15, saba 04:44:23 UTC
Long
2008-02-05T18:30:30 = 2008 fërvé 5 18:30:30 UTC
1995-12-22T09:05:02 = 1995 dzèmber 22 09:05:02 UTC
-0010-09-15T04:44:23 = -10 stèmber 15 04:44:23 UTC
Medium
2008-02-05T18:30:30 = 2008 fërvé 5 18:30:30
1995-12-22T09:05:02 = 1995 dzèmber 22 09:05:02
-0010-09-15T04:44:23 = -10 stèmber 15 04:44:23
Short
2008-02-05T18:30:30 = 2008-02-05 18:30
1995-12-22T09:05:02 = 1995-12-22 09:05
-0010-09-15T04:44:23 = -10-09-15 04:44
🛍️ Available Formats 🛍️
this is the big one, bestie. every available format label with its examples. I'm keeping all three timestamps for each, because we do not skip details in this house. 🫶🔥
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 = màrtes
1995-12-22T09:05:02 = vënner
-0010-09-15T04:44:23 = saba
EBh (E h B)
2008-02-05T18:30:30 = màrtes 6 B
1995-12-22T09:05:02 = vënner 9 B
-0010-09-15T04:44:23 = saba 4 B
EBhm (E h:mm B)
2008-02-05T18:30:30 = màrtes 6:30 B
1995-12-22T09:05:02 = vënner 9:05 B
-0010-09-15T04:44:23 = saba 4:44 B
EBhms (E h:mm:ss B)
2008-02-05T18:30:30 = màrtes 6:30:30 B
1995-12-22T09:05:02 = vënner 9:05:02 B
-0010-09-15T04:44:23 = saba 4:44:23 B
EHm (E HH:mm)
2008-02-05T18:30:30 = màrtes 18:30
1995-12-22T09:05:02 = vënner 09:05
-0010-09-15T04:44:23 = saba 04:44
EHms (E HH:mm:ss)
2008-02-05T18:30:30 = màrtes 18:30:30
1995-12-22T09:05:02 = vënner 09:05:02
-0010-09-15T04:44:23 = saba 04:44:23
Ed (d, E)
2008-02-05T18:30:30 = 5, màrtes
1995-12-22T09:05:02 = 22, vënner
-0010-09-15T04:44:23 = 15, saba
Eh (E h a)
2008-02-05T18:30:30 = màrtes 6 PM
1995-12-22T09:05:02 = vënner 9 AM
-0010-09-15T04:44:23 = saba 4 AM
Ehm (E h:mm a)
2008-02-05T18:30:30 = màrtes 6:30 PM
1995-12-22T09:05:02 = vënner 9:05 AM
-0010-09-15T04:44:23 = saba 4:44 AM
Ehms (E h:mm:ss a)
2008-02-05T18:30:30 = màrtes 6:30:30 PM
1995-12-22T09:05:02 = vënner 9:05:02 AM
-0010-09-15T04:44:23 = saba 4:44:23 AM
Gy (G y)
2008-02-05T18:30:30 = CE 2008
1995-12-22T09:05:02 = CE 1995
-0010-09-15T04:44:23 = BCE -10
GyM (G y-MM)
2008-02-05T18:30:30 = CE 2008-02
1995-12-22T09:05:02 = CE 1995-12
-0010-09-15T04:44:23 = BCE -10-09
GyMEd (G y-MM-dd, E)
2008-02-05T18:30:30 = CE 2008-02-05, màrtes
1995-12-22T09:05:02 = CE 1995-12-22, vënner
-0010-09-15T04:44:23 = BCE -10-09-15, saba
GyMMM (G y MMM)
2008-02-05T18:30:30 = CE 2008 fërvé
1995-12-22T09:05:02 = CE 1995 dzèmber
-0010-09-15T04:44:23 = BCE -10 stèmber
GyMMMEd (G y MMM d, E)
2008-02-05T18:30:30 = CE 2008 fërvé 5, màrtes
1995-12-22T09:05:02 = CE 1995 dzèmber 22, vënner
-0010-09-15T04:44:23 = BCE -10 stèmber 15, saba
GyMMMd (G y MMM d)
2008-02-05T18:30:30 = CE 2008 fërvé 5
1995-12-22T09:05:02 = CE 1995 dzèmber 22
-0010-09-15T04:44:23 = BCE -10 stèmber 15
GyMd (G y-MM-dd)
2008-02-05T18:30:30 = CE 2008-02-05
1995-12-22T09:05:02 = CE 1995-12-22
-0010-09-15T04:44:23 = BCE -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
Hv (HH v)
2008-02-05T18:30:30 = 18 UTC
1995-12-22T09:05:02 = 09 UTC
-0010-09-15T04:44:23 = 04 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, màrtes
1995-12-22T09:05:02 = 12-22, vënner
-0010-09-15T04:44:23 = 09-15, saba
MMM (LLL)
2008-02-05T18:30:30 = fërvé
1995-12-22T09:05:02 = dzèmber
-0010-09-15T04:44:23 = stèmber
MMMEd (MMM d, E)
2008-02-05T18:30:30 = fërvé 5, màrtes
1995-12-22T09:05:02 = dzèmber 22, vënner
-0010-09-15T04:44:23 = stèmber 15, saba
MMMMW-count-other ('week' W 'of' MMMM)
2008-02-05T18:30:30 = week 1 of fërvé
1995-12-22T09:05:02 = week 3 of dzèmber
-0010-09-15T04:44:23 = week 2 of stèmber
MMMMd (MMMM d)
2008-02-05T18:30:30 = fërvé 5
1995-12-22T09:05:02 = dzèmber 22
-0010-09-15T04:44:23 = stèmber 15
MMMd (MMM d)
2008-02-05T18:30:30 = fërvé 5
1995-12-22T09:05:02 = dzèmber 22
-0010-09-15T04:44:23 = stèmber 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
hv (h a v)
2008-02-05T18:30:30 = 6 PM UTC
1995-12-22T09:05:02 = 9 AM UTC
-0010-09-15T04:44:23 = 4 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)
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, màrtes
1995-12-22T09:05:02 = 1995-12-22, vënner
-0010-09-15T04:44:23 = -10-09-15, saba
yMMM (y MMM)
...and the month names are where this locale really shows off, okay? Look at these patterns, they're literally gorgeous 💅
yMMM (y MMM)
2008-02-05T18:30:30 = 2008 fërvé
1995-12-22T09:05:02 = 1995 dzèmber
-0010-09-15T04:44:23 = -10 stèmber
yMMMEd (y MMM d, E)
2008-02-05T18:30:30 = 2008 fërvé 5, màrtes
1995-12-22T09:05:02 = 1995 dzèmber 22, vënner
-0010-09-15T04:44:23 = -10 stèmber 15, saba
yMMMM (y MMMM)
2008-02-05T18:30:30 = 2008 fërvé
1995-12-22T09:05:02 = 1995 dzèmber
-0010-09-15T04:44:23 = -10 stèmber
yMMMd (d MMM y)
2008-02-05T18:30:30 = 5 fërvé 2008
1995-12-22T09:05:02 = 22 dzèmber 1995
-0010-09-15T04:44:23 = 15 stèmber -10
yMd (dd/MM/y)
2008-02-05T18:30:30 = 05/02/2008
1995-12-22T09:05:02 = 22/12/1995
-0010-09-15T04:44:23 = 15/09/-10
yQQQ (y QQQ)
2008-02-05T18:30:30 = 2008 Q1
1995-12-22T09:05:02 = 1995 Q4
-0010-09-15T04:44:23 = -10 Q3
yQQQQ (y QQQQ)
2008-02-05T18:30:30 = 2008 Q1
1995-12-22T09:05:02 = 1995 Q4
-0010-09-15T04:44:23 = -10 Q3
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 🎀
Okay so two quick vibe-check facts about this locale, and yes they get their own little bullet moment:
- Prefers 24 hour time? — Yes. Military time girlies rise 🫶
- Local first day of the week —
1 (lun-es)
Strftime Patterns ⭐
Now the classic strftime-style formats — the OGs, the icons, the ones your grandma's Perl script still uses 💖
%c (%a %b %e %H:%M:%S %Y) — date time format
2008-02-05T18:30:30 = màrtes fërvé 5 18:30:30 2008
1995-12-22T09:05:02 = vënner dzèmber 22 09:05:02 1995
-0010-09-15T04:44:23 = saba stèmber 15 04:44:23 -10
(and yes, there really are two spaces in fërvé 5 up there — that's %e doing its space-padded thing, not a typo, no cap 🔥)
%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 🌈
That's literally it, bestie — see DateTime::Locale. Go read it, it's iconic, it's the main character of this whole situation 👑
and that's the whole page, mwah 💋 This little tour came to you courtesy of perl v5.42.2, dated 2026-09-15 — that's the footer, and now it's a sign-off 🎀✨ Go format some dates, you absolute legend. 🦋
📦 where this page comes from
- alpine 3.23: perl-datetime-locale-doc 1.46-r0 · GPL-1.0-or-later OR Artistic-1.0-Perl
- alpine 3.24: perl-datetime-locale-doc 1.46-r0 · GPL-1.0-or-later OR Artistic-1.0-Perl
- 💖 girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms