DateTim...ale::th(3)

💅 DateTime::Locale::th(3) — Thai locale data, bestie 💖

okay so this is a User Contributed Perl Documentation page, and the manual name is DateTime::Locale::th(3). It's giving locale-data showcase, no cap. ✨

✨ NAME ✨

DateTime::Locale::th — locale data examples for the Thai (th) locale. That's the whole main-character name, periodt. 💅

🌸 DESCRIPTION 🌸

This pod file is literally a collection of examples of the locale data available for the Thai locale. Bestie, it's the demo reel. 🎀

💖 Days 💖

Wide (format) 🦋

วนจนทร์
วนองคาร
วนพธ
วนพฤหสบดี
วนศกร์
วนเสาร์
วนอาทตย์

Abbreviated (format) 🌸

จ.
อ.
พ.
พฤ.
ศ.
ส.
อา.

Narrow (format) 🎀

จ
อ
พ
พฤ
ศ
ส
อา

Wide (stand-alone) 💜

วนจนทร์
วนองคาร
วนพธ
วนพฤหสบดี
วนศกร์
วนเสาร์
วนอาทตย์

Abbreviated (stand-alone) 🫶

จ.
อ.
พ.
พฤ.
ศ.
ส.
อา.

Narrow (stand-alone) 🌈

จ
อ
พ
พฤ
ศ
ส
อา

🌙 Months 🌙

Wide (format) ✨

มกราคม
กมภาพนธ์
มนาคม
เมษายน
พฤษภาคม
มถนายน
กรกฎาคม
สงหาคม
กนยายน
ตลาคม
พฤศจิกายน
ธนวาคม

Abbreviated (format) 💫

ม.ค.
ก.พ.
ม.ค.
เม.ย.
พ.ค.
ม.ย.
ก.ค.
ส.ค.
ก.ย.
ต.ค.
พ.ย.
ธ.ค.

Narrow (format) 🌸

ม.ค.
ก.พ.
ม.ค.
เม.ย.
พ.ค.
ม.ย.
ก.ค.
ส.ค.
ก.ย.
ต.ค.
พ.ย.
ธ.ค.

Wide (stand-alone) 🦋

มกราคม
กมภาพนธ์
มนาคม
เมษายน
พฤษภาคม
มถนายน
กรกฎาคม
สงหาคม
กนยายน
ตลาคม
พฤศจิกายน
ธนวาคม

Abbreviated (stand-alone) 🎀

ม.ค.
ก.พ.
ม.ค.
เม.ย.
พ.ค.
ม.ย.
ก.ค.
ส.ค.
ก.ย.
ต.ค.
พ.ย.
ธ.ค.

Narrow (stand-alone) 💜

ม.ค.
ก.พ.
ม.ค.
เม.ย.
พ.ค.
ม.ย.
ก.ค.
ส.ค.
ก.ย.
ต.ค.
พ.ย.
ธ.ค.

🍓 Quarters 🍓

Wide (format) 🌟

ไตรมาส 1
ไตรมาส 2
ไตรมาส 3
ไตรมาส 4

Abbreviated (format) 💖

ไตรมาส 1
ไตรมาส 2
ไตรมาส 3
ไตรมาส 4

Narrow (format) ✨

1
2
3
4

Wide (stand-alone) 🌸

ไตรมาส 1
ไตรมาส 2
ไตรมาส 3
ไตรมาส 4

Abbreviated (stand-alone) 🫶

ไตรมาส 1
ไตรมาส 2
ไตรมาส 3
ไตรมาส 4

Narrow (stand-alone) 🎀

1
2
3
4

👑 Eras 👑

Wide (format) 💫

ปกอนครสตกาล
ครสตศกราช

Abbreviated (format) 🦋

กอน ค.ศ.
ค.ศ.

Narrow (format) 🌈

กอน ค.ศ.
ค.ศ.

🗓️ 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 = 18 นาฬกา 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 = 18 นาฬกา 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 = 18:30:30
1995-12-22T09:05:02 = 09:05:02
-0010-09-15T04:44:23 = 04:44:23

Short 🎀

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

🌟 Datetime Formats 🌟

Full 👑

2008-02-05T18:30:30 = วนองคารท่ 5 กมภาพนธ์ ค.ศ. 2008 18 นาฬกา 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 18 นาฬกา 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 18:30:30
1995-12-22T09:05:02 = 22 ธ.ค. 1995 09:05:02
-0010-09-15T04:44:23 = 15 ก.ย. -10 04:44:23

Short 🌈

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

💫 Available Formats 💫

Bestie, here's every available format label plus its example timestamps — all of them, no skips. 🫶

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

2008-02-05T18:30:30 = ก.พ. ค.ศ. 2008
1995-12-22T09:05:02 = ธ.ค. ค.ศ. 1995
-0010-09-15T04:44:23 = ก.ย. กอน ค.ศ. -10

GyMMMEEEEd (EEEEท่ 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

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

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 = ก.ย.

MMMEEEEd (EEEEท่ d MMM) 🎀

2008-02-05T18:30:30 = วนองคารท่ 5 ก.พ.
1995-12-22T09:05:02 = วนศกรท่ 22 ธ.ค.
-0010-09-15T04:44:23 = วนเสารท่ 15 ก.ย.

MMMEd (E d MMM) ✨

2008-02-05T18:30:30 = อ. 5 ก.พ.
1995-12-22T09:05:02 = ศ. 22 ธ.ค.
-0010-09-15T04:44:23 = ส. 15 ก.ย.

MMMMEEEEd (EEEEท่ d MMMM) 💖

2008-02-05T18:30:30 = วนองคารท่ 5 กมภาพนธ์
1995-12-22T09:05:02 = วนศกรท่ 22 ธันวาคม
-0010-09-15T04:44:23 = วนเสารท่ 15 กนยายน

MMMMEd (E d MMMM) 🦋


🌸 part 2 picks up right here, bestie — more locale data incoming. 🌸

okay bestie, we're sliding back in mid-list, no recap, no nothing — the pattern that was already unfolding finishes off like this:

2008-02-05T18:30:30 = อ. 5 กมภาพันธ์
1995-12-22T09:05:02 = ศ. 22 ธนวาคม
-0010-09-15T04:44:23 = ส. 15 กนยายน

and from here it's the same iconic format forever: pattern key → (the raw pattern in parens) → three test dates so you can eyeball exactly how it renders. The trio never changes, so you can compare across patterns like a vibe check:

  • 2008-02-05T18:30:30
  • 1995-12-22T09:05:02
  • -0010-09-15T04:44:23 (yes that's a negative year, she's ancient 💀)

  • MMMMW-count-other — (สปดาหท่ W ของเดอนMMMM)
2008-02-05T18:30:30 = สปดาหท่ 1 ของเดอนกมภาพันธ์
1995-12-22T09:05:02 = สปดาหท่ 3 ของเดอนธนวาคม
-0010-09-15T04:44:23 = สปดาหท่ 2 ของเดอนกนยายน
  • MMMMd — (d MMMM)
2008-02-05T18:30:30 = 5 กมภาพันธ์
1995-12-22T09:05:02 = 22 ธนวาคม
-0010-09-15T04:44:23 = 15 กนยายน
  • MMMd — (d MMM), the abbrev girlie 🎀
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), just the day, minimal queen 💅
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
  • 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), now with timezone ✨
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
  • 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) — not a typo, bestie, that's literally what it says, same pattern as mmss above 🙈
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)
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
  • yMMMEEEEd — (EEEEท่ d MMM y)
2008-02-05T18:30:30 = วนองคารท่ 5 ก.พ. 2008
1995-12-22T09:05:02 = วนศกรท่ 22 ธ.ค. 1995
-0010-09-15T04:44:23 = วนเสารท่ 15 ก.ย. -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
  • yMMMMEEEEd — (EEEEท่ d MMMM y)
2008-02-05T18:30:30 = วนองคารท่ 5 กมภาพันธ์ 2008
1995-12-22T09:05:02 = วนศกรท่ 22 ธนวาคม 1995
-0010-09-15T04:44:23 = วนเสารท่ 15 กนยายน -10
  • yMMMMEd — (E d MMMM y)
2008-02-05T18:30:30 = อ. 5 กมภาพันธ์ 2008
1995-12-22T09:05:02 = ศ. 22 ธันวาคม 1995
-0010-09-15T04:44:23 = ส. 15 กนยายน -10
  • yMMMMd — (d MMMM y)
2008-02-05T18:30:30 = 5 กมภาพันธ์ 2008
1995-12-22T09:05:02 = 22 ธันวาคม 1995
-0010-09-15T04:44:23 = 15 กนยายน -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), quarter energy 🔥
2008-02-05T18:30:30 = ไตรมาส 1 2008
1995-12-22T09:05:02 = ไตรมาส 4 1995
-0010-09-15T04:44:23 = ไตรมาส 3 -10
  • yQQQQ — (QQQQ G y), now with the era flex 👑
2008-02-05T18:30:30 = ไตรมาส 1 ค.ศ. 2008
1995-12-22T09:05:02 = ไตรมาส 4 ค.ศ. 1995
-0010-09-15T04:44:23 = ไตรมาส 3 กอน ค.ศ. -10
  • yw-count-other — (สปดาหท่ w ของปี Y)
2008-02-05T18:30:30 = สปดาหท่ 6 ของปี 2008
1995-12-22T09:05:02 = สปดาหท่ 51 ของปี 1995
-0010-09-15T04:44:23 = สปดาหท่ 37 ของปี -10

🌸 Miscellaneous 🌸

the lil settings that tell you how this locale likes to live its life 🫶

  • Prefers 24 hour time? — Yes
  • Local first day of the week — 1 (วนจนทร)

🕰️ Strftime Patterns 🕰️

same drill, but the old-school strftime way — pattern, then what it's for, then the three test dates 💖

%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

(no bestie, that double space before the 5 isn't me being messy — that's %e, she pads, it's her thing 💅)

%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? go touch grass in DateTime::Locale — that's the whole support section, short and sweet, she ate 🌈


okay that's the whole page, bestie, you made it to the end 🎉 this gem is from perl v5.42.0, dated 2024-12-12 — go forth and format your Thai dates with main character energy 👑💖✨

📦 where this page comes from