DateTim...e::km_KH(3)

🌸 NAME 🌸

DateTime::Locale::km_KH β€” okay so this is the locale data examples page for the Khmer Cambodia (km-KH) locale, bestie. It ships as a Perl pod file (the manual header up top literally reads DateTim...e::km_KH(3) / User Contributed Perl Documentation / DateTim...e::km_KH(3) β€” that truncation is just the terminal being extra, the real module name is the whole thing).

✨ DESCRIPTION ✨

This pod file is basically a show-and-tell πŸ’… β€” it contains examples of the locale data that's available for the Khmer Cambodia locale. Every string, every pattern, every formatted timestamp you're about to see is the actual data, so don't come for me if your eyes glaze over at the Khmer script. It's giving reference material and honestly? Iconic.


πŸ—“οΈ Days

Seven of them, in order, and every one shows up in both format and stand-alone flavours because context matters. 🌈

Wide (format)

αž…αž“αž‘
αž’αž„αž‚αžΆαžš
αž–αž’
αž–αžšαž αžŸαž”αžαŸ
αžŸαž€αžš
αžŸαŸ…αžšαŸ
αž’αžΆαž‘αžαž™

Abbreviated (format)

αž…αž“αž‘
αž’αž„αž‚αžΆαžš
αž–αž’
αž–αžšαž 
αžŸαž€αžš
αžŸαŸ…αžšαŸ
αž’αžΆαž‘αžαž™

Narrow (format)

αž…
ធ
αž–
αž–
ស
ស
ធ

Wide (stand-alone)

αž…αž“αž‘
αž’αž„αž‚αžΆαžš
αž–αž’
αž–αžšαž αžŸαž”αžαŸ
αžŸαž€αžš
αžŸαŸ…αžšαŸ
αž’αžΆαž‘αžαž™

Abbreviated (stand-alone)

αž…αž“αž‘
αž’αž„αž‚αžΆαžš
αž–αž’
αž–αžšαž 
αžŸαž€αžš
αžŸαŸ…αžšαŸ
αž’αžΆαž‘αžαž™

Narrow (stand-alone)

αž…
ធ
αž–
αž–
ស
ស
ធ

πŸŒ™ Months

Twelve of these, and yes the narrow ones are literally single characters β€” main character energy, minimal effort, maximum slay. πŸŽ€

Wide (format)

αž˜αž€αžšαžΆ
αž€αž˜αž—αŸˆ
αž˜αž“αžΆ
មេសអ
αž§αžŸαž—αžΆ
αž˜αžαž“αžΆ
αž€αž€αž€αžŠαžΆ
សហអ
αž€αž‰αž‰αžΆ
αžαž›αžΆ
αžœαž…αž†αž€αžΆ
αž’αž“αžΌ

Abbreviated (format)

αž˜αž€αžšαžΆ
αž€αž˜αž—αŸˆ
αž˜αž“αžΆ
មេសអ
αž§αžŸαž—αžΆ
αž˜αžαž“αžΆ
αž€αž€αž€αžŠαžΆ
សហអ
αž€αž‰αž‰αžΆ
αžαž›αžΆ
αžœαž…αž†αž€αžΆ
αž’αž“αžΌ

Narrow (format)

ម
αž€
ម
ម
ឧ
ម
αž€
ស
αž€
ត
វ
αž’

Wide (stand-alone)

αž˜αž€αžšαžΆ
αž€αž˜αž—αŸˆ
αž˜αž“αžΆ
មេសអ
αž§αžŸαž—αžΆ
αž˜αžαž“αžΆ
αž€αž€αž€αžŠαžΆ
សហអ
αž€αž‰αž‰αžΆ
αžαž›αžΆ
αžœαž…αž†αž€αžΆ
αž’αž“αžΌ

Abbreviated (stand-alone)

αž˜αž€αžšαžΆ
αž€αž˜αž—αŸˆ
αž˜αž“αžΆ
មេសអ
αž§αžŸαž—αžΆ
αž˜αžαž“αžΆ
αž€αž€αž€αžŠαžΆ
សហអ
αž€αž‰αž‰αžΆ
αžαž›αžΆ
αžœαž…αž†αž€αžΆ
αž’αž“αžΌ

Narrow (stand-alone)

ម
αž€
ម
ម
ឧ
ម
αž€
ស
αž€
ត
វ
αž’

πŸ¦‹ Quarters

Four of them. The wide/abbreviated versions are giving full sentences, the narrow ones are just digits because sometimes you gotta keep it lowkey. πŸ’œ

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

Only two of these, ngl, and the narrow one is out here matching the abbreviated one exactly. Consistent queen. ✨

Wide (format)

αž˜αž“αž‚αžšαžŸαžαžŸαž€αžšαžΆαž‡
αž‚αžšαžŸαžαžŸαž€αžšαžΆαž‡

Abbreviated (format)

αž˜αž“ αž‚.ស.
αž‚.ស.

Narrow (format)

αž˜αž“ αž‚.ស.
αž‚.ស.

πŸ’– Date Formats

Four widths β€” Full, Long, Medium and Short β€” each shown against the same three timestamps so you can clock exactly how they differ. 🫢

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 widths, but now we're clocking hours instead of dates. Notice the Full and Long ones are out here flexing that UTC suffix. πŸ’…

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

Where the date girlies and the time girlies finally collab. 🀝 Full, Long, Medium, Short β€” all four, with the comma doing its little bridge thing.

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, bestie β€” every named format code the locale data offers, each with its pattern in parentheses and the same three timestamp examples so you can see it in action. Grab a snack, we're going through all of them. 😭

  • Bh β€” pattern h B, and here's how it lands:
2008-02-05T18:30:30 = 6 B
1995-12-22T09:05:02 = 9 B
-0010-09-15T04:44:23 = 4 B
  • Bhm β€” pattern 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 β€” pattern 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 β€” pattern ccc, just the day name and nothing else:
2008-02-05T18:30:30 = αž’αž„αž‚αžΆαžš
1995-12-22T09:05:02 = αžŸαž€αžš
-0010-09-15T04:44:23 = αžŸαŸ…αžšαŸ
  • EBhm β€” pattern 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 β€” pattern 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 β€” pattern E HH:mm, 24-hour o'clock realness:
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, day number first for a change:
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 y G, year plus era:
2008-02-05T18:30:30 = 2008 αž‚.ស.
1995-12-22T09:05:02 = 1995 αž‚.ស.
-0010-09-15T04:44:23 = -10 αž˜αž“ αž‚.ស.
  • GyMMM β€” pattern MMM y G:
2008-02-05T18:30:30 = αž€αž˜αž—αŸˆ 2008 αž‚.ស.
1995-12-22T09:05:02 = αž’αž“αžΌ 1995 αž‚.ស.
-0010-09-15T04:44:23 = αž€αž‰αž‰αžΆ -10 αž˜αž“ αž‚.ស.
  • GyMMMEd β€” pattern E d MMM y G, the whole squad in one line:
2008-02-05T18:30:30 = αž’αž„αž‚αžΆαžš 5 αž€αž˜αž—αŸˆ 2008 αž‚.ស.
1995-12-22T09:05:02 = αžŸαž€αžš 22 αž’αž“αžΌ 1995 αž‚.ស.
-0010-09-15T04:44:23 = αžŸαŸ…αžšαŸ 15 αž€αž‰αž‰αžΆ -10 αž˜αž“ αž‚.ស.
  • GyMMMd β€” pattern d MMM y G:
2008-02-05T18:30:30 = 5 αž€αž˜αž—αŸˆ 2008 αž‚.ស.
1995-12-22T09:05:02 = 22 αž’αž“αžΌ 1995 αž‚.ស.
-0010-09-15T04:44:23 = 15 αž€αž‰αž‰αžΆ -10 αž˜αž“ αž‚.ស.
  • GyMd β€” pattern 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 β€” pattern HH, bare 24-hour hour:
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, now with the timezone name:
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, just the month number, no notes:
2008-02-05T18:30:30 = 2
1995-12-22T09:05:02 = 12
-0010-09-15T04:44:23 = 9
  • MEd β€” pattern 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 β€” pattern LLL, the month name in stand-alone form:
2008-02-05T18:30:30 = αž€αž˜αž—αŸˆ
1995-12-22T09:05:02 = αž’αž“αžΌ
-0010-09-15T04:44:23 = αž€αž‰αž‰αžΆ
  • MMMEd β€” pattern E d MMM:
2008-02-05T18:30:30 = αž’αž„αž‚αžΆαžš 5 αž€αž˜αž—αŸˆ
1995-12-22T09:05:02 = αžŸαž€αžš 22 αž’αž“αžΌ
-0010-09-15T04:44:23 = αžŸαŸ…αžšαŸ 15 αž€αž‰αž‰αžΆ
  • MMMMW-count-other β€” pattern αžŸαž”αžαžΆαž αž‘αžΈ W αž“αŸƒαžαŸ‚ MMMM, the week-of-month one, and yes it's count-other because that's the plural category this locale actually uses here:
2008-02-05T18:30:30 = αžŸαž”αžαžΆαž αž‘αžΈ 1 αž“αŸƒαžαŸ‚ αž€αž˜αž—αŸˆ
1995-12-22T09:05:02 = αžŸαž”αžαžΆαž αž‘αžΈ 3 αž“αŸƒαžαŸ‚ αž’αž“αžΌ
-0010-09-15T04:44:23 = αžŸαž”αžαžΆαž αž‘αžΈ 2 αž“αŸƒαžαŸ‚ αž€αž‰αž‰αžΆ
  • 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 αž€αž‰αž‰αžΆ
  • 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, literally just the day:
2008-02-05T18:30:30 = 5
1995-12-22T09:05:02 = 22
-0010-09-15T04:44:23 = 15
  • h β€” pattern h a, hour plus AM/PM, nothing more:
2008-02-05T18:30:30 = 6 PM
1995-12-22T09:05:02 = 9 AM
-0010-09-15T04:44:23 = 4 AM
  • hm β€” pattern 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 β€” pattern 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 β€” pattern h:mm:ss a v:
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 β€” pattern 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 β€” pattern mm:ss:

(and that's where part 1 runs out β€” the ms examples roll over into the next chunk, so hold that thought, bestie 🫢)

okay bestie, we're picking up right where we left off β€” finishing the example values for that last pattern:

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

✨ and now the year-flavoured patterns, which are honestly the main character energy of this whole locale ✨

y β€” just the year, that's it, that's the whole vibe

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

yM β€” month then year, slash between them πŸŽ€

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

yMEd β€” weekday first, then day/month/year, all cozy together

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 β€” short month name + year, chef's kiss πŸ’‹

2008-02-05T18:30:30 = αž€αž˜αž—αŸˆ 2008
1995-12-22T09:05:02 = αž’αž“αžΌ 1995
-0010-09-15T04:44:23 = αž€αž‰αž‰αžΆ -10

yMMMEd β€” the full little package: weekday, day, short month, year 🌸

2008-02-05T18:30:30 = αž’αž„αž‚αžΆαžš 5 αž€αž˜αž—αŸˆ 2008
1995-12-22T09:05:02 = αžŸαž€αžš 22 αž’αž“αžΌ 1995
-0010-09-15T04:44:23 = αžŸαŸ…αžšαŸ 15 αž€αž‰αž‰αžΆ -10

yMMMM β€” long month name + year, no day invited

2008-02-05T18:30:30 = αž€αž˜αž—αŸˆ 2008
1995-12-22T09:05:02 = αž’αž“αžΌ 1995
-0010-09-15T04:44:23 = αž€αž‰αž‰αžΆ -10

yMMMd β€” day, short month, year β€” the classic trio 🫢

2008-02-05T18:30:30 = 5 αž€αž˜αž—αŸˆ 2008
1995-12-22T09:05:02 = 22 αž’αž“αžΌ 1995
-0010-09-15T04:44:23 = 15 αž€αž‰αž‰αžΆ -10

yMd β€” all numbers, all slashes, no thoughts just 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 β€” short quarter label + year, fiscal girlies rise πŸ™Œ

2008-02-05T18:30:30 = αžαžšαž˜αžΆαžŸαž‘αžΈ 1 2008
1995-12-22T09:05:02 = αžαžšαž˜αžΆαžŸαž‘αžΈ 4 1995
-0010-09-15T04:44:23 = αžαžšαž˜αžΆαžŸαž‘αžΈ 3 -10

yQQQQ β€” long quarter label + year. yes it looks identical to yQQQ here, no I'm not fixing it, that's literally what the data says πŸ’€

2008-02-05T18:30:30 = αžαžšαž˜αžΆαžŸαž‘αžΈ 1 2008
1995-12-22T09:05:02 = αžαžšαž˜αžΆαžŸαž‘αžΈ 4 1995
-0010-09-15T04:44:23 = αžαžšαž˜αžΆαžŸαž‘αžΈ 3 -10

yw-count-other β€” "week w of year Y" but make it Cambodian πŸ¦‹

2008-02-05T18:30:30 = αžŸαž”αžαžΆαž αž‘αžΈ 6 αž“αŸƒαž†αž“αžΆαŸ† 2008
1995-12-22T09:05:02 = αžŸαž”αžαžΆαž αž‘αžΈ 51 αž“αŸƒαž†αž“αžΆαŸ† 1995
-0010-09-15T04:44:23 = αžŸαž”αžαžΆαž αž‘αžΈ 37 αž“αŸƒαž†αž“αžΆαŸ† -10

🌈 Miscellaneous

A couple of random little settings, but they matter, promise:

  • Prefers 24 hour time? β€” No πŸ™ˆ
  • Local first day of the week β€” 7 (αž’αžΆαž‘αžαž™)

πŸ•°οΈ Strftime Patterns

these are the strftime-style escapes, and honestly they're giving vintage-but-still-slaying:

  • %c (%A αžαž„αŸƒ %e αžαŸ‚ %B αž†αž“αžΆαŸ† %Y, %H αž˜αŸ„αž„ %M αž“αžΆαž‘αžΈ %S αžœαž“αžΆαž‘) β€” the whole date and time situation
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 αžœαž“αžΆαž‘αžΈ
  • %x (%e %B %Y) β€” date format only, no clock invited
2008-02-05T18:30:30 =  5 αž€αž˜αž—αŸˆ 2008
1995-12-22T09:05:02 = 22 αž’αž“αžΌ 1995
-0010-09-15T04:44:23 = 15 αž€αž‰αž‰αžΆ -10
ngl that leading space in the first %x line? it's in the original, bestie. we do not touch the data. 🫑
  • %X (%H:%M:%S) β€” time format only, clock o'clock ⏰
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

See DateTime::Locale. that's it. that's the whole support section. go read it, it's iconic.


and that's the page, bestie!! πŸŽ€ this whole thing is perl v5.42.0, dated 2024-12-12 β€” so go forth, format your Khmer dates, and slay βœ¨πŸ’…

πŸ“¦ where this page comes from