DateTim...:shn_MM(3)

✨ NAME ✨

Okay so this is DateTim...:shn_MM(3) β€” a User Contributed Perl Documentation page, bestie 🫢. The module is DateTime::Locale::shn_MM, and it's all about locale data examples for the Shan Myanmar (Burma) (shn-MM) locale. Iconic. πŸ’…

πŸ¦‹ DESCRIPTION πŸ¦‹

This pod file contains examples of the locale data available for the Shan Myanmar (Burma) locale. Literally a whole showcase, and every little data example is below. πŸ’–


🌸 Days 🌸

The day names in all their formats and stand-alone eras, bestie. Here's the exact data:

Wide (format) ✨

Mon
Tue
Wed
Thu
Fri
Sat
Sun

Abbreviated (format) ✨

Mon
Tue
Wed
Thu
Fri
Sat
Sun

Narrow (format) ✨

M
T
W
T
F
S
S

Wide (stand-alone) ✨

Mon
Tue
Wed
Thu
Fri
Sat
Sun

Abbreviated (stand-alone) ✨

Mon
Tue
Wed
Thu
Fri
Sat
Sun

Narrow (stand-alone) ✨

M
T
W
T
F
S
S

πŸŽ€ Months πŸŽ€

Month data, coming in wide, abbreviated, and narrow, with format and stand-alone versions. Slay:

Wide (format) πŸ’–

M01
M02
M03
M04
M05
M06
M07
M08
M09
M10
M11
M12

Abbreviated (format) πŸ’–

M01
M02
M03
M04
M05
M06
M07
M08
M09
M10
M11
M12

Narrow (format) πŸ’–

1
2
3
4
5
6
7
8
9
10
11
12

Wide (stand-alone) πŸ’–

M01
M02
M03
M04
M05
M06
M07
M08
M09
M10
M11
M12

Abbreviated (stand-alone) πŸ’–

M01
M02
M03
M04
M05
M06
M07
M08
M09
M10
M11
M12

Narrow (stand-alone) πŸ’–

1
2
3
4
5
6
7
8
9
10
11
12

πŸ¦‹ Quarters πŸ¦‹

Quarter data, bestie β€” short and sweet, but every version is here:

Wide (format) 🌸

Q1
Q2
Q3
Q4

Abbreviated (format) 🌸

Q1
Q2
Q3
Q4

Narrow (format) 🌸

1
2
3
4

Wide (stand-alone) 🌸

Q1
Q2
Q3
Q4

Abbreviated (stand-alone) 🌸

Q1
Q2
Q3
Q4

Narrow (stand-alone) 🌸

1
2
3
4

πŸ’œ Eras πŸ’œ

Eras are giving simple and iconic. Wide, abbreviated, and narrow format, no cap:

Wide (format) ⭐

BCE
CE

Abbreviated (format) ⭐

BCE
CE

Narrow (format) ⭐

BCE
CE

🌈 Date Formats 🌈

Okay bestie, these date format examples are literal main character energy. Full, Long, Medium, Short β€” all here:

Full πŸ‘‘

2008-02-05T18:30:30 = 2008 M02 5, Tue
1995-12-22T09:05:02 = 1995 M12 22, Fri
-0010-09-15T04:44:23 = -10 M09 15, Sat

Long πŸ‘‘

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

Medium πŸ‘‘

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

Short πŸ‘‘

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

πŸ•°οΈ Time Formats πŸ•°οΈ

Time format examples, bestie. Full and Long are out here with UTC, Medium and Short are keeping it cute:

Full 🌟

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

Long 🌟

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

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 πŸ’«

Date plus time, together at last. Every Full, Long, Medium, and Short example, exactly as it is:

Full 🫢

2008-02-05T18:30:30 = 2008 M02 5, Tue 18:30:30 UTC
1995-12-22T09:05:02 = 1995 M12 22, Fri 09:05:02 UTC
-0010-09-15T04:44:23 = -10 M09 15, Sat 04:44:23 UTC

Long 🫢

2008-02-05T18:30:30 = 2008 M02 5 18:30:30 UTC
1995-12-22T09:05:02 = 1995 M12 22 09:05:02 UTC
-0010-09-15T04:44:23 = -10 M09 15 04:44:23 UTC

Medium 🫢

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

Short 🫢

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

🧚 Available Formats 🧚

This is the big vibe check, bestie β€” every available format, with its pattern right there in the heading. Do not skip a single one, okay? πŸ’…

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 = Tue
1995-12-22T09:05:02 = Fri
-0010-09-15T04:44:23 = Sat

EBhm (E h:mm B) πŸ“

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

EBhms (E h:mm:ss B) πŸ“

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

EHm (E HH:mm) πŸ“

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

EHms (E HH:mm:ss) πŸ“

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

Ed (d, E) πŸ“

2008-02-05T18:30:30 = 5, Tue
1995-12-22T09:05:02 = 22, Fri
-0010-09-15T04:44:23 = 15, Sat

Ehm (E h:mm a) πŸ“

2008-02-05T18:30:30 = Tue 6:30 PM
1995-12-22T09:05:02 = Fri 9:05 AM
-0010-09-15T04:44:23 = Sat 4:44 AM

Ehms (E h:mm:ss a) πŸ“

2008-02-05T18:30:30 = Tue 6:30:30 PM
1995-12-22T09:05:02 = Fri 9:05:02 AM
-0010-09-15T04:44:23 = Sat 4:44:23 AM

Gy (G y) πŸ“

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

GyMMM (G y MMM) πŸ“

2008-02-05T18:30:30 = CE 2008 M02
1995-12-22T09:05:02 = CE 1995 M12
-0010-09-15T04:44:23 = BCE -10 M09

GyMMMEd (G y MMM d, E) πŸ“

2008-02-05T18:30:30 = CE 2008 M02 5, Tue
1995-12-22T09:05:02 = CE 1995 M12 22, Fri
-0010-09-15T04:44:23 = BCE -10 M09 15, Sat

GyMMMd (G y MMM d) πŸ“

2008-02-05T18:30:30 = CE 2008 M02 5
1995-12-22T09:05:02 = CE 1995 M12 22
-0010-09-15T04:44:23 = BCE -10 M09 15

GyMd (GGGGG y-MM-dd) πŸ“

2008-02-05T18:30:30 = CE 2008-02-05
1995-12-22T09:05:02 = CE 1995-12-22
-0010-09-15T04:44:23 = BCE -10-09-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 (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 (MM-dd, E) πŸ“

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

MMM (LLL) πŸ“

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

MMMEd (MMM d, E) πŸ“

2008-02-05T18:30:30 = M02 5, Tue
1995-12-22T09:05:02 = M12 22, Fri
-0010-09-15T04:44:23 = M09 15, Sat

MMMMW-count-other ('week' W 'of' MMMM) πŸ“

2008-02-05T18:30:30 = week 1 of M02
1995-12-22T09:05:02 = week 3 of M12
-0010-09-15T04:44:23 = week 2 of M09

MMMMd (MMMM d) πŸ“

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

MMMd (MMM d) πŸ“

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

Md (MM-dd) πŸ“

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

d (d) πŸ“

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) πŸ“

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) πŸ“

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 (y-MM) πŸ“

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

yMEd (y-MM-dd, E) πŸ“

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

yMMM (y MMM) πŸ“

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

yMMMEd (y MMM d, E) πŸ“

2008-02-05T18:30:30 = 2008 M02 5, Tue
1995-12-22T09:05:02 = 1995 M12 22, Fri
-0010-09-15T04:44:23 = -10 M09 15, Sat

yMMMM (y MMMM) πŸ“

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

yMMMd (y MMM d) πŸ“

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

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

yQQQ (y QQQ) πŸ“

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

yQQQQ (y QQQQ) πŸ“

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

yw-count-other ('week' w 'of' Y) πŸ“

2008-02-05T18:30:30 = week 6 of 2008
1995-12-22T09:05:02 = week 51 of 1995
-0010-09-15T04:44:23 = week 37 of -10

πŸ’€ Miscellaneous πŸ’€

The little extra details, bestie:

  • Prefers 24 hour time? Yes πŸ•°οΈ
  • Local first day of the week: 7 (Sun) 🌞

⭐ Strftime Patterns ⭐

One strftime pattern, and it's giving date time format:

%c (%OC%Oy %b %Od %A %OI:%OM:%OS %Op %Z) - date time format
          2008-02-05T18:30:30 = %OC%Oy M02 %Od Tue %OI:%OM:%OS %Op UTC
          1995-12-22T09:05:02 = %OC%Oy M12 %Od Fri %OI:%OM:%OS %Op UTC
         -0010-09-15T04:44:23 = %OC%Oy M09 %Od Sat %OI:%OM:%OS %Op UTC

...and that's the rest of that sample dump, bestie β€” three vibe checks in a row, all showing you exactly what this locale spits out for that pattern. Obsessed with how the third one is literally a negative year and it still ate. πŸ’…

%x (%OC%Oy %b %Od %A) β€” date format

The date-only format, no cap. Watch it do its thing:

          2008-02-05T18:30:30 = %OC%Oy M02 %Od Tue
          1995-12-22T09:05:02 = %OC%Oy M12 %Od Fri
         -0010-09-15T04:44:23 = %OC%Oy M09 %Od Sat

It's giving "just the date, none of the clock noise." Iconic. ✨

%X (%OH:%OM:%OS %p) β€” time format

And here's the time-only one, running the same three timestamps through the grinder:

          2008-02-05T18:30:30 = %OH:%OM:%OS PM
          1995-12-22T09:05:02 = %OH:%OM:%OS AM
         -0010-09-15T04:44:23 = %OH:%OM:%OS AM

Notice the AM/PM suffix showing up at the end β€” that's the %p doing its little main-character moment. 🫢


SUPPORT

Go check out DateTime::Locale β€” that's where the whole supporting cast lives. πŸ‘‘


okay that's genuinely the whole page, bestie, you made it to the end, we're both slaying today πŸŽ€

This one's from perl v5.42.0, dated 2024-12-12 β€” so if you're reading this way later, hi, hope it was still useful. πŸ¦‹

πŸ“¦ where this page comes from