DateTim...e::ta_IN(3)

🌸 DateTime::Locale::ta_IN — the Tamil India locale, explained by your favorite Unix bestie 🌸

okay so real talk: this is the perl pod page for DateTime::Locale::ta_IN, aka Locale data examples for the Tamil India (ta-IN) locale, and it ships with User Contributed Perl Documentation. It's literally a show-and-tell of every scrap of locale data you get for ta-IN: day names, month names, quarter names, eras, and a whole wall of format patterns with real example outputs. Nothing to run here, bestie — it's a reference page, and it's giving "look at all my data" energy 👑


✨ NAME ✨

DateTime::Locale::ta_IN — Locale data examples for the Tamil India (ta-IN) locale. That's the whole name section, and honestly? Iconic. Short. Slays. 💅


🦋 DESCRIPTION 🦋

So this pod file is literally just examples of the locale data available for the Tamil India locale. Every block below is a peek at what DateTime::Locale::ta_IN hands you. And heads up — this thing is LONG, so it comes in two parts, and you're reading part one right now. No signing off, no "bye bestie", we're staying seated 🫶


🌈 Days

The days, in every width and in both flavors: format (used in dates, i.e. inside a full date string) and stand-alone (used on its own, like a calendar header). Spoiler: for Tamil India, the format and stand-alone versions are literally identical. Not me noticing 👀

🌸 Wide (format)

திஙகள்
செவவாய்
புதன்
வியாழன்
வெளளி
சனி
ஞாயிறு

🎀 Abbreviated (format)

திங.
செவ.
புத.
வியா.
வெள.
சனி
ஞாயி.

⭐ Narrow (format)

தி
செ
பு
வி
வெ
ச
ஞா

🌸 Wide (stand-alone)

திஙகள்
செவவாய்
புதன்
வியாழன்
வெளளி
சனி
ஞாயிறு

🎀 Abbreviated (stand-alone)

திங.
செவ.
புத.
வியா.
வெள.
சனி
ஞாயி.

⭐ Narrow (stand-alone)

தி
செ
பு
வி
வெ
ச
ஞா

💜 Months

Twelve months, three widths, two flavors. The month data ate and left absolutely no crumbs 💅

🌸 Wide (format)

ஜனவரி
பிபரவரி
மாரச்
ஏபரல்
மே
ஜூன்
ஜூலை
ஆகஸட்
செபடமபர்
அகடோபர்
நவமபர்
டிசமபர்

🎀 Abbreviated (format)

ஜன.
பிப.
மார.
ஏப.
மே
ஜூன்
ஜூலை
ஆக.
செப.
அக.
நவ.
டிச.

⭐ Narrow (format)

ஜ
பி
மா
ஏ
மே
ஜூ
ஜூ
ஆ
செ
அ
ந
டி

🌸 Wide (stand-alone)

ஜனவரி
பிபரவரி
மாரச்
ஏபரல்
மே
ஜூன்
ஜூலை
ஆகஸட்
செபடமபர்
அகடோபர்
நவமபர்
டிசமபர்

🎀 Abbreviated (stand-alone)

ஜன.
பிப.
மார.
ஏப.
மே
ஜூன்
ஜூலை
ஆக.
செப.
அக.
நவ.
டிச.

⭐ Narrow (stand-alone)

ஜ
பி
மா
ஏ
மே
ஜூ
ஜூ
ஆ
செ
அ
ந
டி

🧚 Quarters

Four quarters. Same deal: wide, abbreviated, narrow, and the same again for stand-alone. Lowkey the most symmetrical section on the page 🌸

🌸 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

Only format widths for eras — wide, abbreviated and narrow. No stand-alone era block here, and that's just how it is, no cap.

🌸 Wide (format)

கிறிஸதுவுககு முன்
அனனோ டோமினி

🎀 Abbreviated (format)

கி.மு.
கி.பி.

⭐ Narrow (format)

கி.மு.
கி.பி.

🍓 Date Formats

Four date styles — Full, Long, Medium, Short — each one shown against the same three sample timestamps so you can compare them side by side. Obsessed with the consistency honestly ✨

🌸 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 four styles, but for times. The Full and Long ones carry UTC at the end; Medium and Short don't. If you clocked that, congrats, you're a main character 🔥

🌸 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

🌟 Datetime Formats

Date + time, glued together, all four styles. Full and Long keep the UTC on the time part; Medium and Short dodge it. Look at me connecting the dots 🧠✨

🌸 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 = 5/2/08, 6:30 PM
1995-12-22T09:05:02 = 22/12/95, 9:05 AM
-0010-09-15T04:44:23 = 15/9/-10, 4:44 AM

💖 Available Formats

Okay this is the big one — every named format the locale exposes, with its pattern in parentheses and three example renderings. Grab a snack, we're going through them ALL, no skipping, I refuse 🙈

💫 Bh — pattern B h

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

💫 Bhm — pattern B h:mm

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

💫 Bhms — pattern B h:mm:ss

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

💫 E — pattern ccc

2008-02-05T18:30:30 = செவ.
1995-12-22T09:05:02 = வெள.
-0010-09-15T04:44:23 = சனி

💫 EBhm — pattern E B h:mm

2008-02-05T18:30:30 = செவ. B 6:30
1995-12-22T09:05:02 = வெள. B 9:05
-0010-09-15T04:44:23 = சனி B 4:44

💫 EBhms — pattern E B h:mm:ss

2008-02-05T18:30:30 = செவ. B 6:30:30
1995-12-22T09:05:02 = வெள. B 9:05:02
-0010-09-15T04:44:23 = சனி B 4:44:23

💫 EHm — pattern 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 — pattern 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 — pattern d E

2008-02-05T18:30:30 = 5 செவ.
1995-12-22T09:05:02 = 22 வெள.
-0010-09-15T04:44:23 = 15 சனி

💫 Ehm — pattern 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 — pattern 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 — pattern G y

2008-02-05T18:30:30 = கி.பி. 2008
1995-12-22T09:05:02 = கி.பி. 1995
-0010-09-15T04:44:23 = கி.மு. -10

💫 GyMMM — pattern G y MMM

2008-02-05T18:30:30 = கி.பி. 2008 பிப.
1995-12-22T09:05:02 = கி.பி. 1995 டிச.
-0010-09-15T04:44:23 = கி.மு. -10 செப.

💫 GyMMMEd — pattern G y MMM d, E

2008-02-05T18:30:30 = கி.பி. 2008 பிப. 5, செவ.
1995-12-22T09:05:02 = கி.பி. 1995 டிச. 22, வெள.
-0010-09-15T04:44:23 = கி.மு. -10 செப. 15, சனி

💫 GyMMMd — pattern G y MMM d

2008-02-05T18:30:30 = கி.பி. 2008 பிப. 5
1995-12-22T09:05:02 = கி.பி. 1995 டிச. 22
-0010-09-15T04:44:23 = கி.மு. -10 செப. 15

💫 GyMd — pattern d/M/y G

2008-02-05T18:30:30 = 5/2/2008 கி.பி.
1995-12-22T09:05:02 = 22/12/1995 கி.பி.
-0010-09-15T04:44:23 = 15/9/-10 கி.மு.

💫 H — pattern HH

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

💫 Hm — pattern HH:mm

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

💫 Hms — pattern 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 — pattern 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 — pattern 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 — pattern L

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

💫 MEd — pattern dd-MM, E

2008-02-05T18:30:30 = 05-02, செவ.
1995-12-22T09:05:02 = 22-12, வெள.
-0010-09-15T04:44:23 = 15-09, சனி

💫 MMM — pattern LLL

2008-02-05T18:30:30 = பிப.
1995-12-22T09:05:02 = டிச.
-0010-09-15T04:44:23 = செப.

💫 MMMEd — pattern MMM d, E

2008-02-05T18:30:30 = பிப. 5, செவ.
1995-12-22T09:05:02 = டிச. 22, வெள.
-0010-09-15T04:44:23 = செப. 15, சனி

💫 MMMMW-count-one — pattern MMMM W -ஆம் வாரம

2008-02-05T18:30:30 = பிபரவரி 1 -ஆம் வாரம்
1995-12-22T09:05:02 = டிசமபர் 3 -ஆம் வாரம்
-0010-09-15T04:44:23 = செபடமபர் 2 -ஆம் வாரம்

💫 MMMMW-count-other — pattern MMMM W -ஆம் வாரம

2008-02-05T18:30:30 = பிபரவரி 1 -ஆம் வாரம்
1995-12-22T09:05:02 = டிசமபர் 3 -ஆம் வாரம்
-0010-09-15T04:44:23 = செபடமபர் 2 -ஆம் வாரம்
nope, your eyes aren't broken — MMMMW-count-one and MMMMW-count-other really do print the exact same three lines here. That's just what the page says 🫶

💫 MMMMd — pattern d MMMM

2008-02-05T18:30:30 = 5 பிபரவரி
1995-12-22T09:05:02 = 22 டிசமபர்
-0010-09-15T04:44:23 = 15 செபடமபர்

💫 MMMd — pattern d MMM

2008-02-05T18:30:30 = 5 பிப.
1995-12-22T09:05:02 = 22 டிச.
-0010-09-15T04:44:23 = 15 செப.

💫 MMdd — pattern dd-MM

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

💫 Md — pattern d/M

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

💫 d — pattern d

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

💫 h — pattern h a

…and the example lines for this one land in part two, bestie — we're literally mid-list and I'm not about to fake numbers that aren't on the page 😭

...and the format from the previous part wraps up with these three, bestie:

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

hour and minute, plus AM/PM era vibes:

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

same energy, but now with seconds showing off:

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

hour, minute, second, era, and the timezone name at the end:

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

the shorter cousin — hour, minute, era, 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 queen behaviour:

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

✨ y — y

literally just the year, no notes:

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

✨ yM — M/y

month over year, slash in the middle:

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

day name, then day/month/year — and yes the day names are in Tamil, we love that for us:

2008-02-05T18:30:30 = செவ., 5/2/2008
1995-12-22T09:05:02 = வெள., 22/12/1995
-0010-09-15T04:44:23 = சனி, 15/9/-10

✨ yMM — MM-y

two-digit month, then the year:

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

(yes, 09--10 — two dashes, that's not a typo, that's just the negative year doing its thing 💀)

✨ yMMM — MMM y

the abbreviated month name followed by the year:

2008-02-05T18:30:30 = பிப. 2008
1995-12-22T09:05:02 = டிச. 1995
-0010-09-15T04:44:23 = செப. -10

✨ yMMMEd — E, d MMM, y

day name, day number, abbreviated month, year — the full little trio, comma-separated:

2008-02-05T18:30:30 = செவ., 5 பிப., 2008
1995-12-22T09:05:02 = வெள., 22 டிச., 1995
-0010-09-15T04:44:23 = சனி, 15 செப., -10

✨ yMMMM — MMMM y

the big flex: full month name, spelled all the way out, then the year:

2008-02-05T18:30:30 = பிபரவரி 2008
1995-12-22T09:05:02 = டிசமபர் 1995
-0010-09-15T04:44:23 = செபடமபர் -10

✨ yMMMd — d MMM, y

day number, abbreviated month, year:

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

day/month/year, all short and numeric:

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

abbreviated quarter, then the year:

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

✨ yQQQQ — QQQQ y

the full-length quarter name, zero abbreviation energy:

2008-02-05T18:30:30 = முதல் காலாணடு 2008
1995-12-22T09:05:02 = நானகாம் காலாணடு 1995
-0010-09-15T04:44:23 = மூனறாம் காலாணடு -10

✨ yw-count-one — Y ஆம் ஆணடின் w -ஆம் வாரம

week-of-year, singular flavour:

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 -ஆம் வாரம

week-of-year, plural/other flavour — and yeah, the examples are identical to the one above, that's genuinely how it's listed 🙈:

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 💅

okay so these are the strftime-style patterns this locale defines, with the pattern in parens and the descriptions attached. Here we go:

⭐ %c (%A %d %B %Y %p %I:%M:%S) — date time format

the whole date-and-time package, full day name and full month name included:

2008-02-05T18:30:30 = செவவாய் 05 பிபரவரி 2008 PM 06:30:30
1995-12-22T09:05:02 = வெளளி 22 டிசமபர் 1995 AM 09:05:02
-0010-09-15T04:44:23 = சனி 15 செபடமபர் -10 AM 04:44:23

⭐ %x (%-d/%-m/%y) — date format

the date-only one — and heads up, the output literally contains the unexpanded %-d/%-m/ bits, followed by the two-digit year:

2008-02-05T18:30:30 = %-d/%-m/08
1995-12-22T09:05:02 = %-d/%-m/95
-0010-09-15T04:44:23 = %-d/%-m/10

⭐ %X (%p %I:%M:%S %Z) — time format

the time-only one, era first, timezone name last:

2008-02-05T18:30:30 = PM 06:30:30 UTC
1995-12-22T09:05:02 = AM 09:05:02 UTC
-0010-09-15T04:44:23 = AM 04:44:23 UTC

🫶 SUPPORT 🫶

For support, see DateTime::Locale. That's the whole instruction, and honestly? slay, short and sweet.


that's the entire page, bestie — every format, every Tamil string, every %c/%x/%X example, all of it 💖

And for the cute little sign-off: this beauty is from perl v5.42.0, dated 2024-12-12, and its footer still whispers DateTim...e::ta_IN(3) like the icon it is 🎀✨

📦 where this page comes from