DateTim...e::or_IN(3)

💅 NAME 💅

DateTime::Locale::or_IN — locale data examples for the Odia India (or-IN) locale.

okay so real talk, the top of this page renders as DateTim...e::or_IN(3) because the name got squished, but bestie the actual module is DateTime::Locale::or_IN ✨ and yeah, it's a User Contributed Perl Documentation page. Iconic. Let's get into it 🫶


🦋 DESCRIPTION 🦋

This pod file is literally a showcase — it's packed with examples of the locale data that's available for the Odia India locale 💖. Think of it as a little gallery: every section shows you what the data actually looks like when you format things with or-IN. No cap, it's giving reference material but make it cute 🌸

🎀 Days 🎀

Wide (format)

ସୋମବାର
ମଙଗଳବାର
ବଧବାର
ଗରବାର
ଶକରବାର
ଶନବାର
ରବବାର

Abbreviated (format)

ସୋମ
ମଙଗଳ
ବଧ
ଗରୁ
ଶକର
ଶନି
ରବି

Narrow (format)

ସୋ
ମ
ବୁ
ଗୁ
ଶୁ
ଶ
ର

Wide (stand-alone)

ସୋମବାର
ମଙଗଳବାର
ବଧବାର
ଗରବାର
ଶକରବାର
ଶନବାର
ରବବାର

Abbreviated (stand-alone)

ସୋମ
ମଙଗଳ
ବଧ
ଗରୁ
ଶକର
ଶନି
ରବି

Narrow (stand-alone)

ସୋ
ମ
ବୁ
ଗୁ
ଶୁ
ଶ
ର

so you get all seven days in six different flavours — format vs stand-alone, and wide, abbreviated, narrow — and yeah, the wide and abbreviated versions are the same in both contexts here 👑 the narrows are the tiny little one-and-two-character icons, highkey adorable 🎀


🌸 Months 🌸

Wide (format)

ଜାନଆରୀ
ଫେବଆରୀ
ମାରଚଚ
ଅପରେଲ
ମଇ
ଜନ
ଜଲାଇ
ଅଗଷଟ
ସେପଟେମବର
ଅକଟୋବର
ନଭେମବର
ଡସେମବର

Abbreviated (format)

ଜାନଆରୀ
ଫେବଆରୀ
ମାରଚଚ
ଅପରେଲ
ମଇ
ଜନ
ଜଲାଇ
ଅଗଷଟ
ସେପଟେମବର
ଅକଟୋବର
ନଭେମବର
ଡସେମବର

Narrow (format)

ଜା
ଫେ
ମା
ଅ
ମଇ
ଜୁ
ଜୁ
ଅ
ସେ
ଅ
ନ
ଡି

Wide (stand-alone)

ଜାନଆରୀ
ଫେବଆରୀ
ମାରଚଚ
ଅପରେଲ
ମଇ
ଜନ
ଜଲାଇ
ଅଗଷଟ
ସେପଟେମବର
ଅକଟୋବର
ନଭେମବର
ଡସେମବର

Abbreviated (stand-alone)

ଜାନଆରୀ
ଫେବଆର�ୀ
ମାରଚଚ
ଅପରେଲ
ମଇ
ଜନ
ଜଲାଇ
ଅଗଷଟ
ସେପଟେମବର
ଅକଟୋବର
ନଭେମବର
ଡସେମବର

Narrow (stand-alone)

ଜା
ଫେ
ମା
ଅ
ମଇ
ଜୁ
ଜୁ
ଅ
ସେ
ଅ
ନ
ଡି

twelve months, six presentations, and ngl the wide and abbreviated sets are identical here too — which honestly? efficient. we love a locale that doesn't make extra work for itself 💅 the narrow list is where it gets spicy-ish, because -ଅ shows up twice and -ଜୁ shows up twice, so if you were squinting at single characters, yeah, that's just how it is 😭 no shade, it's the data.


🦋 Quarters 🦋

Wide (format)

1ମ ତରୟମାସ
2ୟ ତରୟମାସ
3ୟ ତରୟମାସ
4ରଥ ତରୟମାସ

Abbreviated (format)

Q1
Q2
3ୟ ତରୟମାସ
4ରଥ ତରୟମାସ

Narrow (format)

1
2
3
4

Wide (stand-alone)

1ମ ତରୟମାସ
2ୟ ତରୟମାସ
3ୟ ତରୟମାସ
4ରଥ ତରୟମାସ

Abbreviated (stand-alone)

Q1
Q2
Q3
Q4

Narrow (stand-alone)

1
2
3
4

okay this one is genuinely a vibe check moment 👀 look at the abbreviated format list versus the abbreviated stand-alone list — in format you get Q1, Q2, then the long 3ୟ ତରୟମାସ and 4ରଥ ତରୟମାସ, but in stand-alone it's plain Q1, Q2, Q3, Q4. Not me pointing at the difference 🙈 it's literally right there, bestie, and that's exactly why the examples exist.


⭐ Eras ⭐

Wide (format)

ଖରୀଷଟପରବ
ଖରୀଷଟାବଦ

Abbreviated (format)

BC
AD

Narrow (format)

BC
AD

two eras, three widths, and the abbreviated + narrow are both straight up BC and AD — short, sweet, periodt 💫 (and yup, only format variants get shown for eras in this gallery, that's just what's here 🎀)


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

same three timestamps every single time — 2008-02-05T18:30:30, 1995-12-22T09:05:02, and the chaotic little -0010-09-15T04:44:23 (yes, negative year, it's giving time traveller 💀) — so you can compare all four date lengths side by side. Full gets the weekday, Long and Medium are lowkey identical here, and Short goes full numbers with <hotpink>2/5/08</hotpink> style slashes 🌈


🌟 Time Formats 🌟

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

Full and Long are twinning fr fr — both slap the UTC on the end. Medium keeps the seconds but drops the zone, and Short drops the seconds too. 12-hour clock, AM/PM vibes throughout, we love to see it 🕐✨


🧚 Datetime Formats 🧚

Full

2008-02-05T18:30:30 = ମଙଗଳବାର, ଫେବଆରୀ 5, 2008, 6:30:30 PM UTC
1995-12-22T09:05:02 = ଶକରବାର, ଡସେମବର 22, 1995, 9:05:02 AM UTC
-0010-09-15T04:44:23 = ଶନବାର, ସେପଟେମବର 15, -10, 4:44:23 AM UTC

Long

2008-02-05T18:30:30 = ଫେବଆରୀ 5, 2008, 6:30:30 PM UTC
1995-12-22T09:05:02 = ଡସେମବର 22, 1995, 9:05:02 AM UTC
-0010-09-15T04:44:23 = ସେପଟେମବର 15, -10, 4:44:23 AM UTC

Medium

2008-02-05T18:30:30 = ଫେବଆରୀ 5, 2008, 6:30:30 PM
1995-12-22T09:05:02 = ଡସେମବର 22, 1995, 9:05:02 AM
-0010-09-15T04:44:23 = ସେପଟେମବର 15, -10, 4:44:23 AM

Short

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

this is literally the date formats and the time formats holding hands 🫶 the date part and the time part get glued together with a comma, and the Full/Long/Medium/Short lengths line up exactly with their date-only counterparts. Short is giving <purple>2/5/08, 6:30 PM</purple> and honestly? clean. ate 💅


🔥 Available Formats 🔥

okay bestie, this is the big one — every available named format, with the pattern in parentheses next to it and all three of our trusty timestamps rendered through it ✨

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

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

GyMMM (MMM y G)

2008-02-05T18:30:30 = ଫେବଆରୀ 2008 AD
1995-12-22T09:05:02 = ଡସେମବର 1995 AD
-0010-09-15T04:44:23 = ସେପଟେମବର -10 BC

GyMMMEd (E, MMM d, y G)

2008-02-05T18:30:30 = ମଙଗଳ, ଫେବଆରୀ 5, 2008 AD
1995-12-22T09:05:02 = ଶକର, ଡସେମବର 22, 1995 AD
-0010-09-15T04:44:23 = ଶନ, ସେପଟେମବର 15, -10 BC

GyMMMd (MMM d, y G)

2008-02-05T18:30:30 = ଫେବଆରୀ 5, 2008 AD
1995-12-22T09:05:02 = ଡସେମବର 22, 1995 AD
-0010-09-15T04:44:23 = ସେପଟେମବର 15, -10 BC

GyMd (M/d/y G)

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

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

2008-02-05T18:30:30 = ମଙଗଳ, 2/5
1995-12-22T09:05:02 = ଶକର, 12/22
-0010-09-15T04:44:23 = ଶନ, 9/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 (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

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

MMdd (dd-MM)

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

Md (M/d)

2008-02-05T18:30:30 = 2/5
1995-12-22T09:05:02 = 12/22
-0010-09-15T04:44:23 = 9/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

a couple of things worth clocking, bestie 👀 the MMMMW-count-one and MMMMW-count-other entries are two separate formats that happen to render identically for all three of these timestamps — that's not a typo, that's literally what's documented here 🫶 and H/HH, Hm, Hms are all churning out 24-hour style values (18, 09, 04…) while h (h a) is the 12-hour one with PM/AM slashed on the end. It's giving range 💅🔥

and that's where part one wraps up — the available formats list keeps going, so keep scrolling for the rest 🌈✨

okay so the skeleton list keeps rolling, and every single one is still showing off the same three timestamps. no cap, here’s the full lineup:

  • hm — h:mm a, aka hour + minute with the AM/PM vibe:
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, now with seconds because we’re extra like that:
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, seconds and the timezone flex:
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, hour + minute + AM/PM + timezone:
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, just minutes and seconds, minimal and cute:
2008-02-05T18:30:30 = 30:30
1995-12-22T09:05:02 = 05:02
-0010-09-15T04:44:23 = 44:23
  • y — y, the year and nothing else:
2008-02-05T18:30:30 = 2008
1995-12-22T09:05:02 = 1995
-0010-09-15T04:44:23 = -10
  • yM — M/y, month slash year:
2008-02-05T18:30:30 = 2/2008
1995-12-22T09:05:02 = 12/1995
-0010-09-15T04:44:23 = 9/-10
  • yMEd — E, M/d/y, weekday plus month/day/year:
2008-02-05T18:30:30 = ମଙଗଳ, 2/5/2008
1995-12-22T09:05:02 = ଶକର, 12/22/1995
-0010-09-15T04:44:23 = ଶନ, 9/15/-10
  • yMM — MM-y, two-digit month dash year:
2008-02-05T18:30:30 = 02-2008
1995-12-22T09:05:02 = 12-1995
-0010-09-15T04:44:23 = 09--10
  • yMMM — MMM y, short month name plus year:
2008-02-05T18:30:30 = ଫେବଆରୀ 2008
1995-12-22T09:05:02 = ଡସେମବର 1995
-0010-09-15T04:44:23 = ସେପଟେମବର -10
  • yMMMEd — E, MMM d, y, weekday + short month + day + year:
2008-02-05T18:30:30 = ମଙଗଳ, ଫେବଆରୀ 5, 2008
1995-12-22T09:05:02 = ଶକର, ଡସେମବର 22, 1995
-0010-09-15T04:44:23 = ଶନ, ସେପଟେମବର 15, -10
  • yMMMM — MMMM y, long month name plus year:
2008-02-05T18:30:30 = ଫେବଆରୀ 2008
1995-12-22T09:05:02 = ଡସେମବର 1995
-0010-09-15T04:44:23 = ସେପଟେମବର -10
  • yMMMd — MMM d, y, short month + day + year:
2008-02-05T18:30:30 = ଫେବଆରୀ 5, 2008
1995-12-22T09:05:02 = ଡସେମବର 22, 1995
-0010-09-15T04:44:23 = ସେପଟେମବର 15, -10
  • yMd — M/d/y, month/day/year with slashes:
2008-02-05T18:30:30 = 2/5/2008
1995-12-22T09:05:02 = 12/22/1995
-0010-09-15T04:44:23 = 9/15/-10
  • yQQQ — QQQ y, short quarter plus year:
2008-02-05T18:30:30 = Q1 2008
1995-12-22T09:05:02 = 4ରଥ ତରୟମାସ 1995
-0010-09-15T04:44:23 = 3ୟ ତରୟମାସ -10
  • yQQQQ — QQQQ y, long quarter plus year:
2008-02-05T18:30:30 = 1ମ ତରୟମାସ 2008
1995-12-22T09:05:02 = 4ରଥ ତରୟମାସ 1995
-0010-09-15T04:44:23 = 3ୟ ତରୟମାସ -10
  • yw-count-one — Y ର ସପତାହ w, year + week-of-year, count-one flavor:
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, same format label, count-other flavor:
2008-02-05T18:30:30 = 2008 ର ସପତାହ 6
1995-12-22T09:05:02 = 1995 ର ସପତାହ 51
-0010-09-15T04:44:23 = -10 ର ସପତାହ 37

🎀 Miscellaneous 🎀

  • Prefers 24 hour time? No.
  • Local first day of the week 7 (ରବବାର).

🌸 Strftime Patterns 🌸

  • %c — (%Oe %B %Oy %OI:%OM:%OS %p) — date time format:
2008-02-05T18:30:30 = %Oe ଫେବଆରୀ %Oy %OI:%OM:%OS PM
1995-12-22T09:05:02 = %Oe ଡସେମବର %Oy %OI:%OM:%OS AM
-0010-09-15T04:44:23 = %Oe ସେପଟେମବର %Oy %OI:%OM:%OS AM
  • %x — (%Od-%Om-%Oy) — date format:
2008-02-05T18:30:30 = %Od-%Om-%Oy
1995-12-22T09:05:02 = %Od-%Om-%Oy
-0010-09-15T04:44:23 = %Od-%Om-%Oy
  • %X — (%OI:%OM:%OS %p) — time format:
2008-02-05T18:30:30 = %OI:%OM:%OS PM
1995-12-22T09:05:02 = %OI:%OM:%OS AM
-0010-09-15T04:44:23 = %OI:%OM:%OS AM

🫶 SUPPORT 🫶

See DateTime::Locale.

final vibe check: this page is from perl v5.42.0, dated 2024-12-12, and the page tag is DateTim...e::or_IN(3) 💖✨

📦 where this page comes from