DateTim...ale::my(3)
๐ NAME ๐
bestie. the header up top is squished into DateTim...ale::my(3) (the terminal just ran out of room, it's doing its best) and it lives in the User Contributed Perl Documentation section. the actual name is right here:
DateTime::Locale::my โ Locale data examples for the Burmese (my) locale ๐
๐ธ DESCRIPTION ๐ธ
okay so this pod file is literally just a big show-and-tell: it contains examples of the locale data available for the Burmese locale. no functions to call, no flags to pass โ it's the receipts, showing you exactly what Burmese (my) formatting looks like in every flavour the locale data hands out. and it goes deep, so strap in ๐ซถ
๐๏ธ Days
seven of them, and they show up in six different flavours. yes, six. we love a thorough queen ๐
Wide (format)
แแแแแฌ
แกแแแซ
แแแแแธ
แแผแฌแแแแฑแธ
แแฑแฌแแผแฌ
แ
แแฑ
แแแแแแฑ
Abbreviated (format)
แแแแแฌ
แกแแแซ
แแแแแธ
แแผแฌแแแแฑแธ
แแฑแฌแแผแฌ
แ
แแฑ
แแแแแแฑ
Narrow (format)
one glyph each, so tiny, so iconic โจ
แ
แก
แ
แ
แ
แ
แ
Wide (stand-alone)
แแแแแฌ
แกแแแซ
แแแแแธ
แแผแฌแแแแฑแธ
แแฑแฌแแผแฌ
แ
แแฑ
แแแแแแฑ
Abbreviated (stand-alone)
แแแแแฌ
แกแแแซ
แแแแแธ
แแผแฌแแแแฑแธ
แแฑแฌแแผแฌ
แ
แแฑ
แแแแแแฑ
Narrow (stand-alone)
แ
แก
แ
แ
แ
แ
แ
๐ฆ Months
twelve of them. and again โ six flavours, because why stop at wide when you can do everything ๐
Wide (format)
แแแแแซแแฎ
แแฑแแฑแฌแแซแแฎ
แแแบ
แงแแผแฎ
แแฑ
แแแบ
แแแแบ
แฉแแแบ
แ
แแแแแฌ
แกแฑแฌแแแแฌ
แแแแแฌ
แแแแแฌ
Abbreviated (format)
แแแบ
แแฑ
แแแบ
แง
แแฑ
แแแบ
แแฐ
แฉ
แ
แแบ
แกแฑแฌแแบ
แแฏ
แแฎ
Narrow (format)
แ
แ
แ
แง
แ
แ
แ
แฉ
แ
แก
แ
แ
Wide (stand-alone)
แแแแแซแแฎ
แแฑแแฑแฌแแซแแฎ
แแแบ
แงแแผแฎ
แแฑ
แแแบ
แแแแบ
แฉแแแบ
แ
แแแแแฌ
แกแฑแฌแแแแฌ
แแแแแฌ
แแแแแฌ
Abbreviated (stand-alone)
แแแบ
แแฑ
แแแบ
แง
แแฑ
แแแบ
แแฐ
แฉ
แ
แแบ
แกแฑแฌแแบ
แแฏ
แแฎ
Narrow (stand-alone)
แ
แ
แ
แง
แ
แ
แ
แฉ
แ
แก
แ
แ
๐ Quarters
four of them. and yes, six flavours again, consistency is her love language ๐
Wide (format)
แแแ แแธแแแแบ
แแแ แแธแแแแบ
แแแ แแธแแแแบ
แ
แแแ แแธแแแแบ
Abbreviated (format)
Q1
Q2
Q3
Q4
Narrow (format)
แ
แแฏ
แ
แ
Wide (stand-alone)
แแแ แแธแแแแบ
แแแ แแธแแแแบ
แแแ แแธแแแแบ
แ
แแแ แแธแแแแบ
Abbreviated (stand-alone)
Q1
Q2
Q3
Q4
Narrow (stand-alone)
แ
แแฏ
แ
แ
๐ Eras
only three flavours here, not six โ she's giving less is more ๐
Wide (format)
แแแ
แแฑแฌแบ แแแฑแซแแแ
แบ
แแแ
แแ
แบ
Abbreviated (format)
แแ
แฎ
แกแแฑแฎ
Narrow (format)
แแ
แฎ
แกแแฑแฎ
โญ Date Formats
okay this is where it gets fun โ these are the actual rendered dates, four different lengths, and every one of them is demoed with the same three timestamps so you can clock the differences side by side. iconic behaviour, genuinely ๐ฅ
the three test timestamps doing all the work:2008-02-05T18:30:30,1995-12-22T09:05:02, and the little time traveller-0010-09-15T04:44:23๐ญ
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
same four lengths, same three timestamps, but now it's clock o'clock ๐ฐ๏ธ
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
date + time glued together, four lengths, and yep โ our three bestie timestamps are back for round three ๐๐
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 is the big one โ every named format pattern this locale ships, with its pattern in parentheses and the three demo timestamps rendered through it. buckle up, it's a long list and every single one 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)
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โ pattern isv a h:mm:ssโจ
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โ pattern isv a h:mm๐
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โ pattern ismm:ssโฑ๏ธ
2008-02-05T18:30:30 = 30:30
1995-12-22T09:05:02 = 05:02
-0010-09-15T04:44:23 = 44:23
yโ pattern isy๐ธ
2008-02-05T18:30:30 = 2008
1995-12-22T09:05:02 = 1995
-0010-09-15T04:44:23 = -10
yMโ pattern isy-MM๐
2008-02-05T18:30:30 = 2008-02
1995-12-22T09:05:02 = 1995-12
-0010-09-15T04:44:23 = -10-09
yMEdโ pattern isd/M/y E๐ฆ
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โ pattern isy MMM๐
2008-02-05T18:30:30 = 2008 แแฑ
1995-12-22T09:05:02 = 1995 แแฎ
-0010-09-15T04:44:23 = -10 แ
แแบ
yMMMEdโ pattern isy MMM d E๐
2008-02-05T18:30:30 = 2008 แแฑ 5 แกแแแซ
1995-12-22T09:05:02 = 1995 แแฎ 22 แแฑแฌแแผแฌ
-0010-09-15T04:44:23 = -10 แ
แแบ 15 แ
แแฑ
yMMMMโ pattern isy MMMM๐ฅ
2008-02-05T18:30:30 = 2008 แแฑแแฑแฌแแซแแฎ
1995-12-22T09:05:02 = 1995 แแแแแฌ
-0010-09-15T04:44:23 = -10 แ
แแแแแฌ
yMMMdโ pattern isy MMM d๐
2008-02-05T18:30:30 = 2008 แแฑ 5
1995-12-22T09:05:02 = 1995 แแฎ 22
-0010-09-15T04:44:23 = -10 แ
แแบ 15
yMdโ pattern isd/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โ pattern isy QQQ๐
2008-02-05T18:30:30 = 2008 Q1
1995-12-22T09:05:02 = 1995 Q4
-0010-09-15T04:44:23 = -10 Q3
yQQQQโ pattern isy QQQQ๐ง
2008-02-05T18:30:30 = 2008 แแแ แแธแแแแบ
1995-12-22T09:05:02 = 1995 แ
แแแ แแธแแแแบ
-0010-09-15T04:44:23 = -10 แแแ แแธแแแแบ
yw-count-otherโ pattern isY แแฏ w แแแแผแฑแฌแโญ
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?
Yes โ bestie said no AM/PM nonsense, we're on that 24h grind ๐
Local first day of the week
1 (แแแแแฌ) ๐ฑ
โจ Strftime Patterns โจ
So these are the classic strftime-style ones, and honestly they ate ๐
%c โ date time format, pattern is %a %b %e %H:%M:%S %Y
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
%x โ date format, pattern is %m/%d/%y
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 โ time format, pattern is %H:%M:%S
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 the whole vibe check, go read it ๐ซถ
That's the whole page, bestie โ go format some dates, you're gonna slay ๐
Signed off from the perl v5.42.0 era, dated 2024-12-12 โ the DateTim...ale::my(3) girlies stay iconic ๐
โจ
๐ฆ 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