DateTim...e::my_MM(3)
๐ฆ NAME
okay so bestie, this is DateTime::Locale::my_MM(3) โ a User Contributed Perl Documentation page (iykyk, the classic perldoc header vibe) and it's literally all the locale data examples for the Burmese Myanmar (Burma) locale, aka my-MM. So if you ever needed to know what Burmese dates and times look like coming out of Perl's DateTime::Locale, this is the file, periodt. ๐
๐ธ DESCRIPTION
This pod file contains examples of the locale data available for the Burmese Myanmar (Burma) locale. That's it, that's the whole description โ it's giving "short and sweet" and honestly? iconic. โจ
Everything below is a live demo of how each format string renders in my-MM, using the exact same three sample datetime values over and over so you can compare side by side. The three little test subjects are:
2008-02-05T18:30:30
1995-12-22T09:05:02
-0010-09-15T04:44:23
(yes, one of them is negative, the year -10 is out here living its best life ๐)
๐ 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)
แแแ แแธแแแแบ
แแแ แแธแแแแบ
แแแ แแธแแแแบ
แ
แแแ แแธแแแแบ
Abbreviated (format)
Q1
Q2
Q3
Q4
Narrow (format)
แ
แแฏ
แ
แ
Wide (stand-alone)
แแแ แแธแแแแบ
แแแ แแธแแแแบ
แแแ แแธแแแแบ
แ
แแแ แแธแแแแบ
Abbreviated (stand-alone)
Q1
Q2
Q3
Q4
Narrow (stand-alone)
แ
แแฏ
แ
แ
๐ง Eras
Wide (format)
แแแ
แแฑแฌแบ แแแฑแซแแแ
แบ
แแแ
แแ
แบ
Abbreviated (format)
แแ
แฎ
แกแแฑแฎ
Narrow (format)
แแ
แฎ
แกแแฑแฎ
๐ Date Formats
Full
2008-02-05T18:30:30 = 2008 แแฑแแฑแฌแแซแแฎ 5 แกแแแซ
1995-12-22T09:05:02 = 1995 แแแแแฌ 22 แแฑแฌแแผแฌ
-0010-09-15T04:44:23 = -10 แ
แแแแแฌ 15 แ
แแฑ
Long
2008-02-05T18:30:30 = 2008 แแฑแแฑแฌแแซแแฎ 5
1995-12-22T09:05:02 = 1995 แแแแแฌ 22
-0010-09-15T04:44:23 = -10 แ
แแแแแฌ 15
Medium
2008-02-05T18:30:30 = 2008 แแฑ 5
1995-12-22T09:05:02 = 1995 แแฎ 22
-0010-09-15T04:44:23 = -10 แ
แแบ 15
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 = UTC 18:30:30
1995-12-22T09:05:02 = UTC 09:05:02
-0010-09-15T04:44:23 = UTC 04:44:23
Long
2008-02-05T18:30:30 = UTC 18:30:30
1995-12-22T09:05:02 = UTC 09:05:02
-0010-09-15T04:44:23 = UTC 04:44:23
Medium
2008-02-05T18:30:30 = 18:30:30
1995-12-22T09:05:02 = 9:05:02
-0010-09-15T04:44:23 = 4:44:23
Short
2008-02-05T18:30:30 = 18:30
1995-12-22T09:05:02 = 9:05
-0010-09-15T04:44:23 = 4:44
๐ซถ Datetime Formats
Full
2008-02-05T18:30:30 = 2008 แแฑแแฑแฌแแซแแฎ 5 แกแแแซ UTC 18:30:30
1995-12-22T09:05:02 = 1995 แแแแแฌ 22 แแฑแฌแแผแฌ UTC 09:05:02
-0010-09-15T04:44:23 = -10 แ
แแแแแฌ 15 แ
แแฑ UTC 04:44:23
Long
2008-02-05T18:30:30 = 2008 แแฑแแฑแฌแแซแแฎ 5 UTC 18:30:30
1995-12-22T09:05:02 = 1995 แแแแแฌ 22 UTC 09:05:02
-0010-09-15T04:44:23 = -10 แ
แแแแแฌ 15 UTC 04:44:23
Medium
2008-02-05T18:30:30 = 2008 แแฑ 5 18:30:30
1995-12-22T09:05:02 = 1995 แแฎ 22 9:05:02
-0010-09-15T04:44:23 = -10 แ
แแบ 15 4:44:23
Short
2008-02-05T18:30:30 = 5/2/08 18:30
1995-12-22T09:05:02 = 22/12/95 9:05
-0010-09-15T04:44:23 = 15/9/-10 4:44
๐ Available Formats
okay this next bit is the big one โ every single available format, each with its skeleton in parentheses and all three sample renderings. Buckle up bestie, there's a lot of them and they all ate. ๐ฅ
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
Ed (d แแแบ E)
2008-02-05T18:30:30 = 5 แแแบ แกแแแซ
1995-12-22T09:05:02 = 22 แแแบ แแฑแฌแแผแฌ
-0010-09-15T04:44:23 = 15 แแแบ แ
แแฑ
Ehm (E a h:mm)
2008-02-05T18:30:30 = แกแแแซ แแแฑ 6:30
1995-12-22T09:05:02 = แแฑแฌแแผแฌ แแแแบ 9:05
-0010-09-15T04:44:23 = แ
แแฑ แแแแบ 4:44
Ehms (E a h:mm:ss)
2008-02-05T18:30:30 = แกแแแซ แแแฑ 6:30:30
1995-12-22T09:05:02 = แแฑแฌแแผแฌ แแแแบ 9:05:02
-0010-09-15T04:44:23 = แ
แแฑ แแแแบ 4:44:23
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 (G y/M/d)
2008-02-05T18:30:30 = แกแแฑแฎ 2008/2/5
1995-12-22T09:05:02 = แกแแฑแฎ 1995/12/22
-0010-09-15T04:44:23 = แแ
แฎ -10/9/15
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 (v HH:mm:ss)
2008-02-05T18:30:30 = UTC 18:30:30
1995-12-22T09:05:02 = UTC 09:05:02
-0010-09-15T04:44:23 = UTC 04:44:23
Hmv (v HH:mm)
2008-02-05T18:30:30 = UTC 18:30
1995-12-22T09:05:02 = UTC 09:05
-0010-09-15T04:44:23 = UTC 04:44
M (L)
2008-02-05T18:30:30 = 2
1995-12-22T09:05:02 = 12
-0010-09-15T04:44:23 = 9
MEd (d/M E)
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 = แ
แแบ
MMMEd (MMM d E)
2008-02-05T18:30:30 = แแฑ 5 แกแแแซ
1995-12-22T09:05:02 = แแฎ 22 แแฑแฌแแผแฌ
-0010-09-15T04:44:23 = แ
แแบ 15 แ
แแฑ
MMMMEd (MMMM d E)
2008-02-05T18:30:30 = แแฑแแฑแฌแแซแแฎ 5 แกแแแซ
1995-12-22T09:05:02 = แแแแแฌ 22 แแฑแฌแแผแฌ
-0010-09-15T04:44:23 = แ
แแแแแฌ 15 แ
แแฑ
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
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
h (a h)
2008-02-05T18:30:30 = แแแฑ 6
1995-12-22T09:05:02 = แแแแบ 9
-0010-09-15T04:44:23 = แแแแบ 4
hm (a h:mm)
2008-02-05T18:30:30 = แแแฑ 6:30
1995-12-22T09:05:02 = แแแแบ 9:05
-0010-09-15T04:44:23 = แแแแบ 4:44
hms (a h:mm:ss)
...and the format list keeps going, bestie โ part 2 has the rest of the skeletons. ๐
okay so we're still mid pattern-dump and honestly this is the part where the page just goes full spreadsheet on you ๐
but bestie, every single one of these matters, so we're gonna get through it together. Each pattern has the sample values for 2008-02-05T18:30:30, 1995-12-22T09:05:02 and -0010-09-15T04:44:23 โ those three dates are like the mannequins this page dresses up over and over ๐
first up: the entry that got sliced in half by the page break (its name is chillin' in part 1, no stress), and here's how its samples land:
2008-02-05T18:30:30 = แแแฑ 6:30:30
1995-12-22T09:05:02 = แแแแบ 9:05:02
-0010-09-15T04:44:23 = แแแแบ 4:44:23
โจ hmsv (v a h:mm:ss)
same energy as before but now it's wearing the UTC badge ๐ถ๏ธ
2008-02-05T18:30:30 = UTC แแแฑ 6:30:30
1995-12-22T09:05:02 = UTC แแแแบ 9:05:02
-0010-09-15T04:44:23 = UTC แแแแบ 4:44:23
โจ hmv (v a h:mm)
exactly the above but the seconds said "not today" ๐
2008-02-05T18:30:30 = UTC แแแฑ 6:30
1995-12-22T09:05:02 = UTC แแแแบ 9:05
-0010-09-15T04:44:23 = UTC แแแแบ 4:44
โจ ms (mm:ss)
just minutes and seconds, snack-sized ๐
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, main character energy ๐
2008-02-05T18:30:30 = 2008
1995-12-22T09:05:02 = 1995
-0010-09-15T04:44:23 = -10
yes, that last one is <italic>-10</italic> โ a negative year, fr fr. it's giving "BCE representation" and it's iconic actually.
โจ yM (y-MM)
year plus month, hyphen and all ๐
2008-02-05T18:30:30 = 2008-02
1995-12-22T09:05:02 = 1995-12
-0010-09-15T04:44:23 = -10-09
โจ yMEd (d/M/y E)
day/month/year and the weekday name tagging along ๐ธ
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 (y MMM)
year and the short month form, keeping it brief ๐
2008-02-05T18:30:30 = 2008 แแฑ
1995-12-22T09:05:02 = 1995 แแฎ
-0010-09-15T04:44:23 = -10 แ
แแบ
โจ yMMMEd (y MMM d E)
year, short month, day, weekday โ the whole little squad ๐ซถ
2008-02-05T18:30:30 = 2008 แแฑ 5 แกแแแซ
1995-12-22T09:05:02 = 1995 แแฎ 22 แแฑแฌแแผแฌ
-0010-09-15T04:44:23 = -10 แ
แแบ 15 แ
แแฑ
โจ yMMMM (y MMMM)
now the month is spelled all the way out, no abbreviations, we're being fancy โจ
2008-02-05T18:30:30 = 2008 แแฑแแฑแฌแแซแแฎ
1995-12-22T09:05:02 = 1995 แแแแแฌ
-0010-09-15T04:44:23 = -10 แ
แแแแแฌ
โจ yMMMd (y MMM d)
year, short month, day โ weekday stayed home ๐ญ
2008-02-05T18:30:30 = 2008 แแฑ 5
1995-12-22T09:05:02 = 1995 แแฎ 22
-0010-09-15T04:44:23 = -10 แ
แแบ 15
โจ yMd (d/M/y)
straight numbers, slashes, done ๐ฅ
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 (y QQQ)
quarter time, abbreviated, Q1-style โญ
2008-02-05T18:30:30 = 2008 Q1
1995-12-22T09:05:02 = 1995 Q4
-0010-09-15T04:44:23 = -10 Q3
โจ yQQQQ (y QQQQ)
and the long-form quarter, all written out ๐
2008-02-05T18:30:30 = 2008 แแแ แแธแแแแบ
1995-12-22T09:05:02 = 1995 แ
แแแ แแธแแแแบ
-0010-09-15T04:44:23 = -10 แแแ แแธแแแแบ
โจ yw-count-other (Y แแฏ w แแแแผแฑแฌแ)
the week-numbering one, with its own special count-other name โ iykyk ๐
2008-02-05T18:30:30 = 2008 แแฏ 6 แแแแผแฑแฌแแบ
1995-12-22T09:05:02 = 1995 แแฏ 51 แแแแผแฑแฌแแบ
-0010-09-15T04:44:23 = -10 แแฏ 37 แแแแผแฑแฌแแบ
๐ Miscellaneous
the little vibe-check corner of the locale:
- Prefers 24 hour time? โ
Yes - Local first day of the week โ
7 (แแแแแแฑ)
that's it, that's the whole section. short king ๐
๐ธ Strftime Patterns
the classic <italic>strftime</italic>-style trio โ three formats, each with the originals and their localized renderings. no detail skipped, promise ๐
%c (%OC%Oy %b %Od %A %OI:%OM:%OS %p) โ date time format
the full date-and-time combo meal ๐
2008-02-05T18:30:30 = %OC%Oy แแฑ %Od แกแแแซ %OI:%OM:%OS แแแฑ
1995-12-22T09:05:02 = %OC%Oy แแฎ %Od แแฑแฌแแผแฌ %OI:%OM:%OS แแแแบ
-0010-09-15T04:44:23 = %OC%Oy แ
แแบ %Od แ
แแฑ %OI:%OM:%OS แแแแบ
%x (%OC%Oy %b %Od %A) โ date format
date only, time can see itself out ๐ช
2008-02-05T18:30:30 = %OC%Oy แแฑ %Od แกแแแซ
1995-12-22T09:05:02 = %OC%Oy แแฎ %Od แแฑแฌแแผแฌ
-0010-09-15T04:44:23 = %OC%Oy แ
แแบ %Od แ
แแฑ
%X (%OI:%OM:%OS %p) โ time format
time only, and the day-period is doing the heavy lifting ๐ฐ๏ธ
2008-02-05T18:30:30 = %OI:%OM:%OS แแแฑ
1995-12-22T09:05:02 = %OI:%OM:%OS แแแแบ
-0010-09-15T04:44:23 = %OI:%OM:%OS แแแแบ
๐ฆ SUPPORT
need backup? the page points you at exactly one spot:
See DateTime::Locale.
that's the whole support section, go get 'em ๐ช
okay bestie, that's the end of the page ๐ huge slay for making it all the way through the pattern list with me. this version lives in perl v5.42.0, dated 2024-12-12, and the page goes by DateTim...e::my_MM(3) (yes the name is literally truncated like that on the footer, we love a dramatic ellipsis ๐). now go format some dates, you're literally so good at this ๐
โจ
๐ฆ where this page comes from
- opensuse-leap 16.0: perl-DateTime-Locale 1.440000-160000.2.2 ยท Artistic-1.0 OR GPL-1.0-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms