DateTim...ale::pms(3)

📦
version 1.46 · 3 versions
, in alpine 3.23, alpine 3.24

🎀 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