DateTim...ale::doi(3)

💖 NAME 💖

DateTime::Locale::doi — the locale data examples for the Dogri (doi) locale, bestie. That's the whole vibe. It's the doi locale's little data showcase, straight from User Contributed Perl Documentation. 🫶


✨ DESCRIPTION ✨

Okay so this pod file is literally just a big flex — it contains examples of the locale data that's available for the Dogri locale. Think of it as a lookbook 👑 for how Dogri dates and times get dressed up. No cap, it's all demonstration data, but it's iconic demonstration data.

🌸 Days 🌸

Wide (format)

सोमबार
मगलबार
बधबार
बीरबार
शकरबार
शनिबार
ऐतबार

Abbreviated (format)

सोम
मगल
बध
बीर
शकर
शनि
ऐत

Narrow (format)

सो.
म.
ब.
बी.
श.
श.
ऐ.

Wide (stand-alone)

सोमबार
मगलबार
बधबार
बीरबार
शकरबार
शनिबार
ऐतबार

Abbreviated (stand-alone)

सोम
मगल
बध
बीर
शकर
शनि
ऐत

Narrow (stand-alone)

सो
म.
ब.
बी.
श.
श.
ऐ
Notice the stand-alone narrow forms aren't quite the same as the format ones — सो vs सो. — the dots come and go, it's giving "outfit change" 💅. Keep them exactly as they are, don't go editing them.

🌈 Months 🌈

Wide (format)

जनवरी
फरवरी
मारच
अपरल
मई
जन
जलाई
अगसत
सितबर
अकतबर
नवबर
दिसबर

Abbreviated (format)

जन.
फर.
मारच
अपरल
मई
जन
जलाई
अग.
सित.
अकत.
नव.
दिस.

Narrow (format)

ज
फ
मा
अ
मे
जू
जु
अ
सि
अ
न
दि

Wide (stand-alone)

जनवरी
फरवरी
मारच
अपरल
मई
जन
जलाई
अगसत
सितबर
अकतबर
नवबर
दिसबर

Abbreviated (stand-alone)

जन.
फर.
मारच
अपरल
मई
जन
जलाई
अग.
सित.
अकत.
नव.
दिस.

Narrow (stand-alone)

ज
फ
मा
अ
मे
जू
जु
अ
सि
अ
न
दि
Fr fr there are two अ in the narrow list and that's correct — April and August can share a single letter, they're matching, it's a twin thing. Don't you dare "fix" it 🙈.

🦋 Quarters 🦋

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 🎀

Wide (format)

ई.प.
ई. सन्

Abbreviated (format)

ई.प.
ईसवी

Narrow (format)

ई.प.
ईसवी
Quick heads up bestie — eras only get the three format styles here. No stand-alone era section. That's just how it is, not me being lazy 🫶.

💜 Date Formats 💜

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 ⭐

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 सवर
Lowkey the cutest detail: Full and Long are the same here, and the difference between Medium and Short is literally just the seconds (6:30:30 vs 6:30). That's it. That's the whole character development arc 😭.

🌟 Datetime Formats 🌟

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 is the main character section — every individual format pattern, with the pattern in the heading and the three sample datetimes underneath. Slay.

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 (E d)

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

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 (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

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, d/M)

2008-02-05T18:30:30 = मगल, 5/2
1995-12-22T09:05:02 = शकर, 22/12
-0010-09-15T04:44:23 = शनि, 15/9

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
Yup, count-one and count-other land on the exact same strings here. That's just what the data says, bestie — don't go merging them in your head, they're separate keys 💀.

MMMMd (d MMMM)

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 सवर

hmsv (h:mm:ss a v)

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

Hour, minute, am/pm, timezone name. The little v at the end is doing the most — it's the short timezone name, bestie. 💅

ms (mm:ss)

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

Minutes and seconds only. It's giving "stopwatch but make it couture". ⏱️

y (y)

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

Just the year. Short king. 👑

yM (M/y)

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

Month slash year, in that order. And yes, that negative year lowkey eats. 🫶

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

Day name, then day/month/year — comma between them like a lil pause for emphasis. ✨

yMMM (MMM y)

2008-02-05T18:30:30 = फर. 2008
1995-12-22T09:05:02 = दिस. 1995
-0010-09-15T04:44:23 = सित. -10

Abbreviated month + year. Cozy, compact, obsessed. 🎀

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

The full-ish version: weekday, day, abbreviated month, year. Very "put it on a calendar" of it. 📅

yMMMM (MMMM y)

2008-02-05T18:30:30 = फरवरी 2008
1995-12-22T09:05:02 = दिसबर 1995
-0010-09-15T04:44:23 = सितबर -10

Full month name, no abbreviations, no shortcuts. Main character energy. 💅

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

Day, abbreviated month, year. That's it, that's the format. 🦋

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

Numbers only, slashes between. Unbothered, moisturized, thriving. 🌸

yQQQ (QQQ y)

2008-02-05T18:30:30 = तर.1 2008
1995-12-22T09:05:02 = तर.4 1995
-0010-09-15T04:44:23 = तर.3 -10

Abbreviated quarter + year. Not everyone knows the quarter format, and honestly? Their loss. 😭

yQQQQ (QQQQ y)

2008-02-05T18:30:30 = पहली तरमाही 2008
1995-12-22T09:05:02 = चौथी तरमाही 1995
-0010-09-15T04:44:23 = तरी तरमाही -10

Spelled-out quarter. Extremely extra, extremely correct. 👑

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

Year + week-of-year, in the count-one plural form. Note that it's a different entry from yw-count-other even when the rendered output happens to match — that's a real distinction, not a typo, don't @ me. 💀

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

Same pattern, the count-other plural category. Yes the output looks identical here — that's just how this locale's plural rules land, fr fr. 🧚


🌈 Miscellaneous 🌈

  • Prefers 24 hour time? — No 😌
  • Local first day of the week — 1 (सोमबार)
Little vibe check for you: those two flags are what tell the formatter how to behave by default. Don't sleep on them. 🫶

✨ Strftime Patterns ✨

%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

The whole date and time, strftime-style. Big "here's everything" energy. 🔥

%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

Date only, and heads up — this one's month-first with a two-digit year, so don't go assuming your usual ordering, bestie. 🙈

%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

Time only, 24-hour clock, zero-padded. Clean, precise, iconic. ⭐


💖 SUPPORT 💖

See DateTime::Locale. That's the whole support section and honestly? She said what she said. 📚


Okay that's the whole page, you made it to the end, I'm so proud of you 🎉💜 — this was the DateTime::Locale::doi page from the Perl v5.42.0 docs, dated 2024-12-12, and yes the header truncates it as DateTim...ale::doi(3), which is giving "my name is too long for this window" energy. Slay, go format some dates. 💅✨

📦 where this page comes from