DateTim...e::ta_SG(3)

✨ NAME ✨

Okay so bestie, this is DateTime::Locale::ta_SG — the locale data examples for the Tamil Singapore (ta-SG) locale. And it's coming to you straight from the User Contributed Perl Documentation, which is exactly as iconic as it sounds. 🎀

🦋 DESCRIPTION 🦋

So here's the vibe: this pod file is literally just examples of all the locale data that's available for the Tamil Singapore locale. No cap — every string, every format, every number is spelled out below so you can see exactly what ta-SG is serving before you go touching anything. Let's walk it section by section. 💅


🌸 Days

Wide (format)

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

Abbreviated (format)

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

Narrow (format)

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

Wide (stand-alone)

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

Abbreviated (stand-alone)

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

Narrow (stand-alone)

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

Not the stand-alone versions serving the exact same energy as the format ones — obsessed. 🫶


🗓️ Months

Wide (format)

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

Abbreviated (format)

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

Narrow (format)

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

Wide (stand-alone)

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

Abbreviated (stand-alone)

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

Narrow (stand-alone)

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

Twelve months, three levels of brevity, format AND stand-alone — the way she covers every situation. 🦋


💜 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

Four quarters, and the narrow ones are literally just 1 2 3 4. Minimalist queen. 👑


⭐ Eras

Wide (format)

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

Abbreviated (format)

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

Narrow (format)

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

Two eras, and the narrow version is identical to the abbreviated one — she said why change what's already perfect. 💖


🎀 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

Same three sample timestamps for every width — 2008-02-05T18:30:30, 1995-12-22T09:05:02, and the cursed little -0010-09-15T04:44:23 — so you can directly compare. That's the kind of consistency I live for. ✨


🌈 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 giving identical here, and Medium and Short drop the UTC — that's just what's written, bestie, I'm not the one who decided 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 = 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

Date plus time, comma-separated, all four widths. She ate and left no crumbs. 🔥


🔥 Available Formats

Okay this is the big one — every available named format, with its pattern in parentheses and the same three sample timestamps for each. Buckle up.

Bh (B h)

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

Bhm (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 (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 (ccc)

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

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

Note the 24-hour ones pad to 09 and 04 — cute. 🌸

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

The v in those two is the one bringing UTC along for the ride. 🦋

M (L)

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

MEd (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 (LLL)

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

MMMEd (MMM d, E)

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

Two MMMMW variants — -count-one and -count-other — and they're showing identical output in these examples. Just reporting what's on the page, bestie. 💀

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 செப.

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

That's all 33 of the available formats in this part — from Bh all the way down to the humble little d. Ngl, watching the list go from full datetime vibes to literally just a day number is such a satisfying arc. 🍓

Okay that's where part 1 wraps, bestie — part 2 is right behind it, so don't go anywhere. 💖

Alright, back to the buffet of named formats ✨ — every single one gets the exact same three test timestamps so you can eyeball what it spits out. Watch how the third one (a negative year, yes, -0010) just keeps on vibing through all of them 😭

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) — same as above but the zone tag is in the mix UTC

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

ms (mm:ss) — minutes-and-seconds only, no hour energy whatsoever:

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 (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) 🦋 — localized strings, copied character for character:

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) — note the double dash in that last one, 09--10, because the year itself is negative and it is not hiding it 💀

2008-02-05T18:30:30 = 02-2008
1995-12-22T09:05:02 = 12-1995
-0010-09-15T04:44:23 = 09--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 -ஆம் வாரம) — yes bestie, the output is identical to the count-one one above, and no that isn't a typo on my end, both entries are literally listed with these same values 🫶

2008-02-05T18:30:30 = 2008 ஆம் ஆணடின் 6 -ஆம் வாரம்
1995-12-22T09:05:02 = 1995 ஆம் ஆணடின் 51 -ஆம் வாரம்
-0010-09-15T04:44:23 = -10 ஆம் ஆணடின் 37 -ஆம் வாரம்

🌸 Miscellaneous

A couple of locale quirks, lowkey the most fun part:

  • Prefers 24 hour time? No 🙅‍♀️
  • Local first day of the week — 7 (ஞாயிறு)

🌈 Strftime Patterns

The classic strftime trio, but localized. Same three timestamps, same energy 💅

%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
That first line really does have the double space in it (பிப. 5) — keep it exact if you're comparing strings, 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

Need more? See DateTime::Locale. That's the whole support section, she's short and sweet 🎀


And that's a wrap on the ta_SG locale data, bestie — every pattern, every example, every stray dash preserved 🦋 This page ships with perl v5.42.0 and was dated 2024-12-12, and the whole thing lives under the name DateTim...e::ta_SG(3) (yes the name got squished, that's just how the man page title renders, don't come for me 😭). Go format something iconic ✨💜

📦 where this page comes from