DateTim...e::gv_IM(3)

πŸ’– DateTime::Locale::gv_IM(3) πŸ’–

okay so this page is from the User Contributed Perl Documentation section of the manual, and it's the one and only DateTime::Locale::gv_IM(3) β€” the locale data examples page for the Manx Isle of Man locale. it's literally just a big ol' show-and-tell of every string this locale knows how to spit out. let's get into it bestie 🫢


✨ NAME ✨

DateTime::Locale::gv_IM β€” Locale data examples for the Manx Isle of Man (gv-IM) locale</p> πŸ’…


🌸 DESCRIPTION 🌸

so like, this pod file is a whole vibe check for the locale data β€” it "contains examples of the locale data available for the Manx Isle of Man locale." that's it, that's the whole point of it. no cap, it's a showcase πŸ’–


πŸ¦‹ Days πŸ¦‹

Wide (format)

Jelhein
Jemayrt
Jercean
Jerdein
Jeheiney
Jesarn
Jedoonee

Abbreviated (format)

Jel
Jem
Jerc
Jerd
Jeh
Jes
Jed

Narrow (format)

M
T
W
T
F
S
S

Wide (stand-alone)

Jelhein
Jemayrt
Jercean
Jerdein
Jeheiney
Jesarn
Jedoonee

Abbreviated (stand-alone)

Jel
Jem
Jerc
Jerd
Jeh
Jes
Jed

Narrow (stand-alone)

M
T
W
T
F
S
S
ngl the narrow days are giving "cryptic but make it fashion" β€” M T W T F S S, and yes, T shows up twice and S shows up twice. that's not a typo on my part, that's genuinely what's on the page. don't come for me 😭

🌈 Months 🌈

Wide (format)

Jerrey-geuree
Toshiaght-arree
Mayrnt
Averil
Boaldyn
Mean-souree
Jerrey-souree
Luanistyn
Mean-fouyir
Jerrey-fouyir
Mee Houney
Mee ny Nollick

Abbreviated (format)

J-guer
T-arree
Mayrnt
Avrril
Boaldyn
M-souree
J-souree
Luanistyn
M-fouyir
J-fouyir
M-Houney
M-Nollick

Narrow (format)

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

Wide (stand-alone)

Jerrey-geuree
Toshiaght-arree
Mayrnt
Averil
Boaldyn
Mean-souree
Jerrey-souree
Luanistyn
Mean-fouyir
Jerrey-fouyir
Mee Houney
Mee ny Nollick

Abbreviated (stand-alone)

J-guer
T-arree
Mayrnt
Avrril
Boaldyn
M-souree
J-souree
Luanistyn
M-fouyir
J-fouyir
M-Houney
M-Nollick

Narrow (stand-alone)

1
2
3
4
5
6
7
8
9
10
11
12
bestie look at Avrril in the abbreviated list vs Averil in the wide list β€” that double-r is exactly how it's written on the page, so I'm preserving it character for character. copy it verbatim or perish πŸ™ˆ and yeah the narrow months are literally just 1 through 12, iconic minimalism πŸ’€

πŸ‘‘ Quarters πŸ‘‘

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
quarters are lowkey the chillest section on this whole page. Q1–Q4 everywhere except narrow, which is just 1–4. periodt ✨

⭐ Eras ⭐

Wide (format)

RC
AD

Abbreviated (format)

RC
AD

Narrow (format)

RC
AD
only three flavours here β€” no stand-alone versions for eras, that's just how this page rolls πŸŽ€

πŸ“ Date Formats πŸ“

Full

2008-02-05T18:30:30 = 2008 Toshiaght-arree 5, Jemayrt
1995-12-22T09:05:02 = 1995 Mee ny Nollick 22, Jeheiney
-0010-09-15T04:44:23 = -10 Mean-fouyir 15, Jesarn

Long

2008-02-05T18:30:30 = 2008 Toshiaght-arree 5
1995-12-22T09:05:02 = 1995 Mee ny Nollick 22
-0010-09-15T04:44:23 = -10 Mean-fouyir 15

Medium

2008-02-05T18:30:30 = 2008 T-arree 5
1995-12-22T09:05:02 = 1995 M-Nollick 22
-0010-09-15T04:44:23 = -10 M-fouyir 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
same three timestamps every single time, so you can eyeball how the formats change: 2008-02-05T18:30:30, 1995-12-22T09:05:02, and -0010-09-15T04:44:23 (yes that's a negative year, and yes it stays negative πŸ’€). watch the day names switch from wide (Jemayrt) to abbreviated (Jem) as things get shorter β€” the way that full β†’ long β†’ medium β†’ short just strips stuff off is honestly so satisfying πŸ”₯

🧚 Time Formats 🧚

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
notice Full and Long are literally identical here β€” both keep the UTC. Medium and Short drop it. and Short is just hours and minutes, no seconds, no thoughts, head empty πŸ’…

πŸ’œ Datetime Formats πŸ’œ

Full

2008-02-05T18:30:30 = 2008 Toshiaght-arree 5, Jemayrt 18:30:30 UTC
1995-12-22T09:05:02 = 1995 Mee ny Nollick 22, Jeheiney 09:05:02 UTC
-0010-09-15T04:44:23 = -10 Mean-fouyir 15, Jesarn 04:44:23 UTC

Long

2008-02-05T18:30:30 = 2008 Toshiaght-arree 5 18:30:30 UTC
1995-12-22T09:05:02 = 1995 Mee ny Nollick 22 09:05:02 UTC
-0010-09-15T04:44:23 = -10 Mean-fouyir 15 04:44:23 UTC

Medium

2008-02-05T18:30:30 = 2008 T-arree 5 18:30:30
1995-12-22T09:05:02 = 1995 M-Nollick 22 09:05:02
-0010-09-15T04:44:23 = -10 M-fouyir 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
it's giving date plus time, gluing the two previous sections together 🫢 Full keeps the comma before the weekday, Long drops the comma, Medium goes abbreviated month, Short goes full numeric. track the commas, they're load-bearing 😭

πŸ”₯ Available Formats πŸ”₯

okay this is the big one β€” every named format this locale ships, with the pattern in parentheses on the heading and three sample renders underneath. take a deep breath bestie, we're going through all of them 🌬️

πŸŽ€ 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 = Jem
1995-12-22T09:05:02 = Jeh
-0010-09-15T04:44:23 = Jes

πŸŽ€ EBhm (E h:mm B)

2008-02-05T18:30:30 = Jem 6:30 B
1995-12-22T09:05:02 = Jeh 9:05 B
-0010-09-15T04:44:23 = Jes 4:44 B

πŸŽ€ EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = Jem 6:30:30 B
1995-12-22T09:05:02 = Jeh 9:05:02 B
-0010-09-15T04:44:23 = Jes 4:44:23 B

πŸŽ€ EHm (E HH:mm)

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

πŸŽ€ EHms (E HH:mm:ss)

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

πŸŽ€ Ed (d, E)

2008-02-05T18:30:30 = 5, Jem
1995-12-22T09:05:02 = 22, Jeh
-0010-09-15T04:44:23 = 15, Jes

πŸŽ€ Ehm (E h:mm a)

2008-02-05T18:30:30 = Jem 6:30 p.m.
1995-12-22T09:05:02 = Jeh 9:05 a.m.
-0010-09-15T04:44:23 = Jes 4:44 a.m.

πŸŽ€ Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = Jem 6:30:30 p.m.
1995-12-22T09:05:02 = Jeh 9:05:02 a.m.
-0010-09-15T04:44:23 = Jes 4:44:23 a.m.

πŸŽ€ Gy (G y)

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

πŸŽ€ GyMMM (G y MMM)

2008-02-05T18:30:30 = AD 2008 T-arree
1995-12-22T09:05:02 = AD 1995 M-Nollick
-0010-09-15T04:44:23 = RC -10 M-fouyir

πŸŽ€ GyMMMEd (G y MMM d, E)

2008-02-05T18:30:30 = AD 2008 T-arree 5, Jem
1995-12-22T09:05:02 = AD 1995 M-Nollick 22, Jeh
-0010-09-15T04:44:23 = RC -10 M-fouyir 15, Jes

πŸŽ€ GyMMMd (G y MMM d)

2008-02-05T18:30:30 = AD 2008 T-arree 5
1995-12-22T09:05:02 = AD 1995 M-Nollick 22
-0010-09-15T04:44:23 = RC -10 M-fouyir 15

πŸŽ€ GyMd (GGGGG y-MM-dd)

2008-02-05T18:30:30 = AD 2008-02-05
1995-12-22T09:05:02 = AD 1995-12-22
-0010-09-15T04:44:23 = RC -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, Jem
1995-12-22T09:05:02 = 12-22, Jeh
-0010-09-15T04:44:23 = 09-15, Jes

πŸŽ€ MMM (LLL)

2008-02-05T18:30:30 = T-arree
1995-12-22T09:05:02 = M-Nollick
-0010-09-15T04:44:23 = M-fouyir

πŸŽ€ MMMEd (MMM d, E)

2008-02-05T18:30:30 = T-arree 5, Jem
1995-12-22T09:05:02 = M-Nollick 22, Jeh
-0010-09-15T04:44:23 = M-fouyir 15, Jes

πŸŽ€ MMMMW-count-other ('week' W 'of' MMMM)

2008-02-05T18:30:30 = week 1 of Toshiaght-arree
1995-12-22T09:05:02 = week 3 of Mee ny Nollick
-0010-09-15T04:44:23 = week 2 of Mean-fouyir
okay this one is my fave, it literally spells out week 1 of Toshiaght-arree β€” a whole little sentence, living its best life 😭 the count-other bit and the quoted 'week' / 'of' in the pattern are part of the name, keep them exactly 🫢

πŸŽ€ MMMMd (MMMM d)

2008-02-05T18:30:30 = Toshiaght-arree 5
1995-12-22T09:05:02 = Mee ny Nollick 22
-0010-09-15T04:44:23 = Mean-fouyir 15

πŸŽ€ MMMd (MMM d)

2008-02-05T18:30:30 = T-arree 5
1995-12-22T09:05:02 = M-Nollick 22
-0010-09-15T04:44:23 = M-fouyir 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 p.m.
1995-12-22T09:05:02 = 9 a.m.
-0010-09-15T04:44:23 = 4 a.m.

πŸŽ€ hm (h:mm a)

2008-02-05T18:30:30 = 6:30 p.m.
1995-12-22T09:05:02 = 9:05 a.m.
-0010-09-15T04:44:23 = 4:44 a.m.

πŸŽ€ hms (h:mm:ss a)

2008-02-05T18:30:30 = 6:30:30 p.m.
1995-12-22T09:05:02 = 9:05:02 a.m.
-0010-09-15T04:44:23 = 4:44:23 a.m.

πŸŽ€ hmsv (h:mm:ss a v)

2008-02-05T18:30:30 = 6:30:30 p.m. UTC
1995-12-22T09:05:02 = 9:05:02 a.m. UTC
-0010-09-15T04:44:23 = 4:44:23 a.m. UTC

πŸŽ€ hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 p.m. UTC
1995-12-22T09:05:02 = 9:05 a.m. UTC
-0010-09-15T04:44:23 = 4:44 a.m. 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
ms is not milliseconds here bestie, it's mm:ss β€” minutes and seconds. the 30:30 on the first line is genuinely what happens when minutes and seconds both land on 30. do not @ me, it's on the page πŸ’€

πŸŽ€ 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, Jem
1995-12-22T09:05:02 = 1995-12-22, Jeh
-0010-09-15T04:44:23 = -10-09-15, Jes

πŸŽ€ yMMM (y MMM)

2008-02-05T18:30:30 = 2008 T-arree
1995-12-22T09:05:02 = 1995 M-Nollick
-0010-09-15T04:44:23 = -10 M-fouyir

πŸŽ€ yMMMEd (y MMM d, E)

2008-02-05T18:30:30 = 2008 T-arree 5, Jem
1995-12-22T09:05:02 = 1995 M-Nollick 22, Jeh
-0010-09-15T04:44:23 = -10 M-fouyir 15, Jes

πŸŽ€ yMMMM (y MMMM)

2008-02-05T18:30:30 = 2008 Toshiaght-arree
1995-12-22T09:05:02 = 1995 Mee ny Nollick
-0010-09-15T04:44:23 = -10 Mean-fouyir

πŸŽ€ yMMMd (y MMM d)

2008-02-05T18:30:30 = 2008 T-arree 5
1995-12-22T09:05:02 = 1995 M-Nollick 22
-0010-09-15T04:44:23 = -10 M-fouyir 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)

…and the tail end of that pattern looks like this:

          2008-02-05T18:30:30 = 2008 Q1
          1995-12-22T09:05:02 = 1995 Q4
         -0010-09-15T04:44:23 = -10 Q3
  • yQQQQ (y QQQQ) β€” next label, same energy, examples preserved exactly ✨
          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) β€” this one’s label is literally that, and the examples are giving week-number realness πŸ—“οΈπŸ’…
          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 ✨

  • Prefers 24 hour time? Yes ⏰
  • Local first day of the week β€” 1 (Jelhein) 🌸

πŸŽ€ Strftime Patterns πŸŽ€

  • %c (%a %b %e %H:%M:%S %Y) β€” date time format, no cap πŸ•°οΈ
          2008-02-05T18:30:30 = Jem T-arree  5 18:30:30 2008
          1995-12-22T09:05:02 = Jeh M-Nollick 22 09:05:02 1995
         -0010-09-15T04:44:23 = Jes M-fouyir 15 04:44:23 -10
  • %x (%m/%d/%y) β€” date format, cute and compact πŸ“…
          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, clocked βœ…
          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.


Source/version and date, for the record: perl v5.42.0, 2024-12-12 β€” that’s the whole footer vibe, bestie πŸ’–βœ¨

πŸ“¦ where this page comes from