DateTim...ale::pa(3)

💖 NAME 💖

okay so bestie, you're looking at the man page for DateTime::Locale::pa — in your terminal it shows up as DateTim...ale::pa(3) (the header literally truncates it, it's giving ✂️ energy) and it lives under User Contributed Perl Documentation. It's the locale data examples for the Punjabi (pa) locale. 🎀

✨ DESCRIPTION ✨

This pod file contains examples of the locale data available for the Punjabi locale.

That's it, that's the whole setup — the rest of this page is just showing you that data, format by format, so you can see exactly what comes out when you ask for a date, a time, or a whole datetime. Pull up a chair, we're going through all of it. 🌸


🗓️ Days

These are the day names, in the order the locale lists them. Seven of them. Slay.

Wide (format)

ਸਮਵਾਰ
ਮਗਲਵਾਰ
ਬਧਵਾਰ
ਵੀਰਵਾਰ
ਸਕਰਵਾਰ
ਸਨਿਚਰਵਾਰ
ਐਤਵਾਰ

Abbreviated (format)

ਸਮ
ਮਗਲ
ਬਧ
ਵੀਰ
ਸਕਰ
ਸਨਿਚਰ
ਐਤ

Narrow (format)

ਸੋ
ਮੰ
ਬੱ
ਵੀ
ਸੱ
ਸ਼
ਐ

Wide (stand-alone)

ਸਮਵਾਰ
ਮਗਲਵਾਰ
ਬਧਵਾਰ
ਵੀਰਵਾਰ
ਸਕਰਵਾਰ
ਸਨਿਚਰਵਾਰ
ਐਤਵਾਰ

Abbreviated (stand-alone)

ਸਮ
ਮਗਲ
ਬਧ
ਵੀਰ
ਸਕਰ
ਸਨਿਚਰ
ਐਤ

Narrow (stand-alone)

ਸੋ
ਮੰ
ਬੱ
ਵੀ
ਸੱ
ਸ਼
ਐ
yeah the format and stand-alone lists match here — that's just what the locale gives you, no cap. 🫶

🌙 Months

Twelve entries each, wide → abbreviated → narrow, format then stand-alone. Copying these exactly, character for character, don't come for me. 💅

Wide (format)

ਜਨਵਰੀ
ਫਰਵਰੀ
ਮਾਰਚ
ਅਪਰਲ
ਮਈ
ਜਨ
ਜਲਾਈ
ਅਗਸਤ
ਸਤਬਰ
ਅਕਤਬਰ
ਨਵਬਰ
ਦਸਬਰ

Abbreviated (format)

ਜਨ
ਫਰ
ਮਾਰਚ
ਅਪਰੈ
ਮਈ
ਜਨ
ਜਲਾ
ਅਗ
ਸਤੰ
ਅਕਤੂ
ਨਵੰ
ਦਸੰ

Narrow (format)

ਜ
ਫ਼
ਮਾ
ਅ
ਮ
ਜੂ
ਜੁ
ਅ
ਸ
ਅ
ਨ
ਦ

Wide (stand-alone)

ਜਨਵਰੀ
ਫਰਵਰੀ
ਮਾਰਚ
ਅਪਰਲ
ਮਈ
ਜਨ
ਜਲਾਈ
ਅਗਸਤ
ਸਤਬਰ
ਅਕਤਬਰ
ਨਵਬਰ
ਦਸਬਰ

Abbreviated (stand-alone)

ਜਨ
ਫਰ
ਮਾਰਚ
ਅਪਰੈ
ਮਈ
ਜਨ
ਜਲਾ
ਅਗ
ਸਤੰ
ਅਕਤੂ
ਨਵੰ
ਦਸੰ

Narrow (stand-alone)

ਜ
ਫ਼
ਮਾ
ਅ
ਮ
ਜੂ
ਜੁ
ਅ
ਸ
ਅ
ਨ
ਦ

🧚 Quarters

Four of them. Obviously. Four quarters in a year, bestie, that's the whole bit.

Wide (format)

ਪਹਿਲੀ ਤਿਮਾਹੀ
ਦਜੀ ਤਿਮਾਹੀ
ਤੀਜੀ ਤਿਮਾਹੀ
ਚਥੀ ਤਿਮਾਹੀ

Abbreviated (format)

ਤਿਮਾਹੀ1
ਤਿਮਾਹੀ2
ਤਿਮਾਹੀ3
ਤਿਮਾਹੀ4

Narrow (format)

1
2
3
4

Wide (stand-alone)

ਪਹਿਲੀ ਤਿਮਾਹੀ
ਦਜੀ ਤਿਮਾਹੀ
ਤੀਜੀ ਤਿਮਾਹੀ
ਚਥੀ ਤਿਮਾਹੀ

Abbreviated (stand-alone)

ਤਿਮਾਹੀ1
ਤਿਮਾਹੀ2
ਤਿਮਾਹੀ3
ਤਿਮਾਹੀ4

Narrow (stand-alone)

1
2
3
4

👑 Eras

Two entries, and no — there's no stand-alone section for eras here, that's genuinely all the original gives. 💜

Wide (format)

ਈਸਵੀ ਪਰਵ
ਈਸਵੀ ਸਨ

Abbreviated (format)

ਈ. ਪ.
ਸਨ

Narrow (format)

ਈ.ਪ.
ਸਨ

📅 Date Formats

okay this is where it gets fun — each format style gets demoed against the same three timestamps so you can compare:

  • 2008-02-05T18:30:30
  • 1995-12-22T09:05:02
  • -0010-09-15T04:44:23

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/08
1995-12-22T09:05:02 = 22/12/95
-0010-09-15T04:44:23 = 15/9/-10

⏰ Time Formats

Same three timestamps, now with only the time part. Note that Full and Long genuinely produce identical output here — that's not a typo on my end, that's the data. 😭

Full

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

Long

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

Medium

2008-02-05T18:30:30 = 6:30:30 ਬਾ.ਦ.
1995-12-22T09:05:02 = 9:05:02 ਪ.ਦ.
-0010-09-15T04:44:23 = 4:44:23 ਪ.ਦ.

Short

2008-02-05T18:30:30 = 6:30 ਬਾ.ਦ.
1995-12-22T09:05:02 = 9:05 ਪ.ਦ.
-0010-09-15T04:44:23 = 4:44 ਪ.ਦ.

🌈 Datetime Formats

Date and time together, same three inputs. Watch the Medium and Short ones — they sneak a comma in there between the date and the time. Iconic. ✨

Full

2008-02-05T18:30:30 = ਮਗਲਵਾਰ, 5 ਫਰਵਰੀ 2008 6:30:30 ਬਾ.ਦ. UTC
1995-12-22T09:05:02 = ਸਕਰਵਾਰ, 22 ਦਸਬਰ 1995 9:05:02 ਪ.ਦ. UTC
-0010-09-15T04:44:23 = ਸਨਿਚਰਵਾਰ, 15 ਸਤਬਰ -10 4:44:23 ਪ.ਦ. UTC

Long

2008-02-05T18:30:30 = 5 ਫਰਵਰੀ 2008 6:30:30 ਬਾ.ਦ. UTC
1995-12-22T09:05:02 = 22 ਦਸਬਰ 1995 9:05:02 ਪ.ਦ. UTC
-0010-09-15T04:44:23 = 15 ਸਤਬਰ -10 4:44:23 ਪ.ਦ. UTC

Medium

2008-02-05T18:30:30 = 5 ਫਰ 2008, 6:30:30 ਬਾ.ਦ.
1995-12-22T09:05:02 = 22 ਦਸੰ 1995, 9:05:02 ਪ.ਦ.
-0010-09-15T04:44:23 = 15 ਸਤੰ -10, 4:44:23 ਪ.ਦ.

Short

2008-02-05T18:30:30 = 5/2/08, 6:30 ਬਾ.ਦ.
1995-12-22T09:05:02 = 22/12/95, 9:05 ਪ.ਦ.
-0010-09-15T04:44:23 = 15/9/-10, 4:44 ਪ.ਦ.

🔥 Available Formats

okay this section is the big one — every named pattern the locale ships, with the pattern itself in parens, demoed on our three trusty timestamps. Going in exactly the order the page lists them, no skipping, no "lol that one's boring". 🫡

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 (MMM, G y)

2008-02-05T18:30:30 = ਫਰ, ਸਨ 2008
1995-12-22T09:05:02 = ਦਸ, ਸਨ 1995
-0010-09-15T04:44:23 = ਸਤ, ਈ. ਪ. -10

GyMMMEd (E d MMM, G y)

2008-02-05T18:30:30 = ਮਗਲ 5 ਫਰ, ਸਨ 2008
1995-12-22T09:05:02 = ਸਕਰ 22 ਦਸ, ਸਨ 1995
-0010-09-15T04:44:23 = ਸਨਿਚਰ 15 ਸਤ, ਈ. ਪ. -10

GyMMMd (d MMM, G y)

2008-02-05T18:30:30 = 5 ਫਰ, ਸਨ 2008
1995-12-22T09:05:02 = 22 ਦਸ, ਸਨ 1995
-0010-09-15T04:44:23 = 15 ਸਤ, ਈ. ਪ. -10

GyMd (d/M/GGGGG y)

2008-02-05T18:30:30 = 5/2/ਸਨ 2008
1995-12-22T09:05:02 = 22/12/ਸਨ 1995
-0010-09-15T04:44:23 = 15/9/ਈ.ਪ. -10
👀 yes, that last one uses the narrow era form ਈ.ਪ. while the other two use ਸਨ — that's because the narrow pattern GGGGG is in play. That's literally what the data says, I'm just the messenger.

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 (E, dd-MM.)

2008-02-05T18:30:30 = ਮਗਲ, 05-02.
1995-12-22T09:05:02 = ਸਕਰ, 22-12.
-0010-09-15T04:44:23 = ਸਨਿਚਰ, 15-09.

MMM (LLL)

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-one (MMMM ਦਾ W ਹਫਤਾ)

2008-02-05T18:30:30 = ਫਰਵਰੀ ਦਾ 1 ਹਫਤਾ
1995-12-22T09:05:02 = ਦਸਬਰ ਦਾ 3 ਹਫਤਾ
-0010-09-15T04:44:23 = ਸਤਬਰ ਦਾ 2 ਹਫਤਾ

MMMMW-count-other (MMMM ਦਾ W ਹਫਤਾ)

2008-02-05T18:30:30 = ਫਰਵਰੀ ਦਾ 1 ਹਫਤਾ
1995-12-22T09:05:02 = ਦਸਬਰ ਦਾ 3 ਹਫਤਾ
-0010-09-15T04:44:23 = ਸਤਬਰ ਦਾ 2 ਹਫਤਾ
the -one and -other variants exist as separate named formats and here they happen to render identically. Both listed, both verbatim, as promised. 💖

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 ਪ.ਦ.

okay that's the formats done and dusted — part 2 is still loading, don't go anywhere bestie 🦋

okay so the pattern spam continues and honestly? this is the part where the locale flexes 💅 every single one of these is pattern-name (the actual format) followed by the three same test dates, so you can spot-check without losing your mind. slay.

✨ hmsv (h:mm:ss a v)

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)

2008-02-05T18:30:30 = 6:30 ਬਾ.ਦ. UTC
1995-12-22T09:05:02 = 9:05 ਪ.ਦ. UTC
-0010-09-15T04:44:23 = 4:44 ਪ.ਦ. 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
bestie yes ms says mm:ss and gives the exact same output as mmss up there — I'm not messing with you, that's literally what the page says 🫶

✨ y (y)

2008-02-05T18:30:30 = 2008
1995-12-22T09:05:02 = 1995
-0010-09-15T04:44:23 = -10

✨ yM (M/y)

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)

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)

2008-02-05T18:30:30 = ਫਰ 2008
1995-12-22T09:05:02 = ਦਸੰ 1995
-0010-09-15T04:44:23 = ਸਤੰ -10

✨ yMMMEd (E, d MMM y)

2008-02-05T18:30:30 = ਮਗਲ, 5 ਫਰ 2008
1995-12-22T09:05:02 = ਸਕਰ, 22 ਦਸੰ 1995
-0010-09-15T04:44:23 = ਸਨਿਚਰ, 15 ਸਤੰ -10

✨ yMMMM (MMMM y)

2008-02-05T18:30:30 = ਫਰਵਰੀ 2008
1995-12-22T09:05:02 = ਦਸਬਰ 1995
-0010-09-15T04:44:23 = ਸਤਬਰ -10

✨ yMMMd (d MMM y)

2008-02-05T18:30:30 = 5 ਫਰ 2008
1995-12-22T09:05:02 = 22 ਦਸੰ 1995
-0010-09-15T04:44:23 = 15 ਸਤੰ -10

✨ yMd (d/M/y)

2008-02-05T18:30:30 = 5/2/2008
1995-12-22T09:05:02 = 22/12/1995
-0010-09-15T04:44:23 = 15/9/-10

✨ yQQQ (QQQ y)

2008-02-05T18:30:30 = ਤਿਮਾਹੀ1 2008
1995-12-22T09:05:02 = ਤਿਮਾਹੀ4 1995
-0010-09-15T04:44:23 = ਤਿਮਾਹੀ3 -10

✨ yQQQQ (QQQQ y)

2008-02-05T18:30:30 = ਪਹਿਲੀ ਤਿਮਾਹੀ 2008
1995-12-22T09:05:02 = ਚਥੀ ਤਿਮਾਹੀ 1995
-0010-09-15T04:44:23 = ਤੀਜੀ ਤਿਮਾਹੀ -10

✨ yw-count-one (Y ਦਾ w ਹਫਤਾ)

2008-02-05T18:30:30 = 2008 ਦਾ 6 ਹਫਤਾ
1995-12-22T09:05:02 = 1995 ਦਾ 51 ਹਫਤਾ
-0010-09-15T04:44:23 = -10 ਦਾ 37 ਹਫਤਾ

✨ yw-count-other (Y ਦਾ w ਹਫਤਾ)

2008-02-05T18:30:30 = 2008 ਦਾ 6 ਹਫਤਾ
1995-12-22T09:05:02 = 1995 ਦਾ 51 ਹਫਤਾ
-0010-09-15T04:44:23 = -10 ਦਾ 37 ਹਫਤਾ

🎀 Miscellaneous

the lil extra-vibes corner, and it's giving very short but very important 🦋

  • Prefers 24 hour time? — No
  • Local first day of the week — 1 (ਸਮਵਾਰ)

so like, no cap, this locale is a 12-hour-time girlie and her week starts on day 1. noted. 💅


🕰️ Strftime Patterns

now the classic strftime trinity, in this locale's own clothes ✨

%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

short and sweet, just like this section:

  • See DateTime::Locale.

that's the whole thing. go read that one if you want the lore 👑


okay bestie that's a wrap on the ਪੰਜਾਬੀ (Punjabi) locale page 🎀 you made it to the end, I'm so proud of you fr fr 🌸 this was rendered from perl v5.42.0, dated 2024-12-12 — screenshot it, frame it, put it on your wall, iconic behavior only 💜✨🦋

📦 where this page comes from