DateTim...ale::mgh(3)

๐Ÿ’– NAME ๐Ÿ’–

DateTime::Locale::mgh โ€” hey bestie, this is the locale data examples page for the Makhuwa-Meetto (mgh) locale. โœจ It's the one your terminal abbreviates to DateTim...ale::mgh(3) because screens are small and life is unfair โ€” it lives in section 3, User Contributed Perl Documentation. ๐Ÿ’…

๐ŸŒธ DESCRIPTION ๐ŸŒธ

Okay so, short version: this pod file contains examples of the locale data available for the Makhuwa-Meetto locale. That's literally the whole description โ€” everything below is just the receipts, and there are a lot of receipts. ๐Ÿงพ


๐Ÿ—“๏ธ Days

Seven days, and yes they show up in both format and stand-alone flavors, because locale data is extra like that. ๐Ÿ’…

Wide (format) ๐Ÿ‘‘

Jumatatu
Jumanne
Jumatano
Arahamisi
Ijumaa
Jumamosi
Sabato

The fully-spelled-out lineup: Jumatatu, Jumanne, Jumatano, Arahamisi, Ijumaa, Jumamosi, and Sabato closing the week out. ๐ŸŽ€

Abbreviated (format) โœ‚๏ธ

Jtt
Jnn
Jtn
Ara
Iju
Jmo
Sab

The glow-down versions, same order, zero surprises.

Narrow (format) ๐ŸŒธ

J
J
J
A
I
J
S

Bestie, no โ€” you're not seeing triple. Three of these are literally just J, and that is the actual data, not a typo, don't come for me ๐Ÿ’€

Wide (stand-alone) ๐Ÿ‘‘

Jumatatu
Jumanne
Jumatano
Arahamisi
Ijumaa
Jumamosi
Sabato

Same seven, but formatted to stand on their own (like in a calendar header) instead of inside a date.

Abbreviated (stand-alone) โœ‚๏ธ

Jtt
Jnn
Jtn
Ara
Iju
Jmo
Sab

Identical to the abbreviated format set. Consistency is a vibe. โœจ

Narrow (stand-alone) ๐ŸŒธ

J
J
J
A
I
J
S

Again with the three Js. It's giving minimalism. ๐Ÿซถ


๐ŸŒ™ Months

Twelve months, wide/abbreviated/narrow, format and stand-alone. Settle in. ๐Ÿ“

Wide (format) ๐Ÿ‘‘

Mweri wo kwanza
Mweri wo unayeli
Mweri wo uneraru
Mweri wo unecheshe
Mweri wo unethanu
Mweri wo thanu na mocha
Mweri wo saba
Mweri wo nane
Mweri wo tisa
Mweri wo kumi
Mweri wo kumi na moja
Mweri wo kumi na yelโ€™li

The full dramatic twelve, from Mweri wo kwanza all the way to Mweri wo kumi na yelโ€™li โ€” watch that curly apostrophe in the last one, it's yelโ€™li, not a straight quote. ๐Ÿ˜ญ

Abbreviated (format) โœ‚๏ธ

Kwa
Una
Rar
Che
Tha
Moc
Sab
Nan
Tis
Kum
Moj
Yel

Narrow (format) ๐ŸŒธ

K
U
R
C
T
M
S
N
T
K
M
Y

Single letters only. Note that T and K and M each show up twice โ€” that's the data being data. ๐Ÿ’€

Wide (stand-alone) ๐Ÿ‘‘

Mweri wo kwanza
Mweri wo unayeli
Mweri wo uneraru
Mweri wo unecheshe
Mweri wo unethanu
Mweri wo thanu na mocha
Mweri wo saba
Mweri wo nane
Mweri wo tisa
Mweri wo kumi
Mweri wo kumi na moja
Mweri wo kumi na yelโ€™li

Same twelve, standing alone and thriving. ๐ŸŒˆ

Abbreviated (stand-alone) โœ‚๏ธ

Kwa
Una
Rar
Che
Tha
Moc
Sab
Nan
Tis
Kum
Moj
Yel

Narrow (stand-alone) ๐ŸŒธ

K
U
R
C
T
M
S
N
T
K
M
Y

๐ŸŽฏ Quarters

Wide (format) ๐Ÿ‘‘

Q1
Q2
Q3
Q4

Yes, the wide form here is literally Q1 through Q4. Iconic minimalism, no notes. โœจ

Abbreviated (format) โœ‚๏ธ

Q1
Q2
Q3
Q4

Narrow (format) ๐ŸŒธ

1
2
3
4

Just the digits. Periodt.

Wide (stand-alone) ๐Ÿ‘‘

Q1
Q2
Q3
Q4

Abbreviated (stand-alone) โœ‚๏ธ

Q1
Q2
Q3
Q4

Narrow (stand-alone) ๐ŸŒธ

1
2
3
4

๐Ÿ›๏ธ Eras

Only format variants here โ€” no stand-alone set for eras, and that's just how it is, bestie. ๐Ÿซถ

Wide (format) ๐Ÿ‘‘

Hinapiya yesu
Yopia yesu

Two eras, fully spelled out.

Abbreviated (format) โœ‚๏ธ

HY
YY

Narrow (format) ๐ŸŒธ

HY
YY

Short and narrower-but-identical. Slay. ๐Ÿ’…


๐Ÿ“… Date Formats

Three fixed sample timestamps get run through each style so you can see exactly what comes out. The samples are:

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

Keep those three in your head, they recur everywhere below. ๐Ÿ‘‘

Full

2008-02-05T18:30:30 = Jumanne, 5 Mweri wo unayeli 2008
1995-12-22T09:05:02 = Ijumaa, 22 Mweri wo kumi na yelโ€™li 1995
-0010-09-15T04:44:23 = Jumamosi, 15 Mweri wo tisa -10

Long

2008-02-05T18:30:30 = 5 Mweri wo unayeli 2008
1995-12-22T09:05:02 = 22 Mweri wo kumi na yelโ€™li 1995
-0010-09-15T04:44:23 = 15 Mweri wo tisa -10

Medium

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

Short

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

Note the negative year comes out as -10 and the short form happily reads 15/09/-10. That's the data. ๐Ÿ™ˆ


โฐ 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

Full and Long are twins here โ€” same output, different names. It happens. ๐Ÿ’€

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 and time, glued together, all four widths. ๐Ÿซถ

Full

2008-02-05T18:30:30 = Jumanne, 5 Mweri wo unayeli 2008 18:30:30 UTC
1995-12-22T09:05:02 = Ijumaa, 22 Mweri wo kumi na yelโ€™li 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Jumamosi, 15 Mweri wo tisa -10 04:44:23 UTC

Long

2008-02-05T18:30:30 = 5 Mweri wo unayeli 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 Mweri wo kumi na yelโ€™li 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 Mweri wo tisa -10 04:44:23 UTC

Medium

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

Short

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

๐ŸŒˆ Available Formats

Okay bestie, this is the big one. Each named pattern gets run through those same three timestamps. The pattern in parens is the underlying pattern โ€” don't touch it, just admire it. ๐Ÿ‘‘

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 = Jnn
1995-12-22T09:05:02 = Iju
-0010-09-15T04:44:23 = Jmo

Heads up: this one only lists two timestamps-worth in the originalโ€ฆ no wait, it lists all three, but scroll carefully โ€” it genuinely shows the three abbreviated day names and nothing else. ๐ŸŽ€

EBhm (E h:mm B)

2008-02-05T18:30:30 = Jnn 6:30 B
1995-12-22T09:05:02 = Iju 9:05 B
-0010-09-15T04:44:23 = Jmo 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = Jnn 6:30:30 B
1995-12-22T09:05:02 = Iju 9:05:02 B
-0010-09-15T04:44:23 = Jmo 4:44:23 B

EHm (E HH:mm)

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

EHms (E HH:mm:ss)

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

Ed (E d)

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

Ehm (E h:mm a)

2008-02-05T18:30:30 = Jnn 6:30 mchochilโ€™l
1995-12-22T09:05:02 = Iju 9:05 wichishu
-0010-09-15T04:44:23 = Jmo 4:44 wichishu

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = Jnn 6:30:30 mchochilโ€™l
1995-12-22T09:05:02 = Iju 9:05:02 wichishu
-0010-09-15T04:44:23 = Jmo 4:44:23 wichishu

Gy (G y)

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

GyMMM (G y MMM)

2008-02-05T18:30:30 = YY 2008 Una
1995-12-22T09:05:02 = YY 1995 Yel
-0010-09-15T04:44:23 = HY -10 Tis

GyMMMEd (G y MMM d, E)

2008-02-05T18:30:30 = YY 2008 Una 5, Jnn
1995-12-22T09:05:02 = YY 1995 Yel 22, Iju
-0010-09-15T04:44:23 = HY -10 Tis 15, Jmo

GyMMMd (G y MMM d)

2008-02-05T18:30:30 = YY 2008 Una 5
1995-12-22T09:05:02 = YY 1995 Yel 22
-0010-09-15T04:44:23 = HY -10 Tis 15

GyMd (GGGGG y-MM-dd)

2008-02-05T18:30:30 = YY 2008-02-05
1995-12-22T09:05:02 = YY 1995-12-22
-0010-09-15T04:44:23 = HY -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 (E, M/d)

2008-02-05T18:30:30 = Jnn, 2/5
1995-12-22T09:05:02 = Iju, 12/22
-0010-09-15T04:44:23 = Jmo, 9/15

MMM (LLL)

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

MMMEd (E, MMM d)

2008-02-05T18:30:30 = Jnn, Una 5
1995-12-22T09:05:02 = Iju, Yel 22
-0010-09-15T04:44:23 = Jmo, Tis 15

MMMMW-count-other ('week' W 'of' MMMM)

2008-02-05T18:30:30 = week 1 of Mweri wo unayeli
1995-12-22T09:05:02 = week 3 of Mweri wo kumi na yelโ€™li
-0010-09-15T04:44:23 = week 2 of Mweri wo tisa

The English words week and of stay English in this pattern โ€” that's literally what the pattern says, 'week' W 'of' MMMM. Don't @ me. ๐Ÿ’€

MMMMd (MMMM d)

2008-02-05T18:30:30 = Mweri wo unayeli 5
1995-12-22T09:05:02 = Mweri wo kumi na yelโ€™li 22
-0010-09-15T04:44:23 = Mweri wo tisa 15

MMMd (MMM d)

2008-02-05T18:30:30 = Una 5
1995-12-22T09:05:02 = Yel 22
-0010-09-15T04:44:23 = Tis 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 (h a)

2008-02-05T18:30:30 = 6 mchochilโ€™l
1995-12-22T09:05:02 = 9 wichishu
-0010-09-15T04:44:23 = 4 wichishu

hm (h:mm a)

2008-02-05T18:30:30 = 6:30 mchochilโ€™l
1995-12-22T09:05:02 = 9:05 wichishu
-0010-09-15T04:44:23 = 4:44 wichishu

hms (h:mm:ss a)

2008-02-05T18:30:30 = 6:30:30 mchochilโ€™l
1995-12-22T09:05:02 = 9:05:02 wichishu
-0010-09-15T04:44:23 = 4:44:23 wichishu

hmsv (h:mm:ss a v)

2008-02-05T18:30:30 = 6:30:30 mchochilโ€™l UTC
1995-12-22T09:05:02 = 9:05:02 wichishu UTC
-0010-09-15T04:44:23 = 4:44:23 wichishu UTC

hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 mchochilโ€™l UTC
1995-12-22T09:05:02 = 9:05 wichishu UTC
-0010-09-15T04:44:23 = 4:44 wichishu UTC

ms (m:ss)

2008-02-05T18:30:30 = 30:30
1995-12-22T09:05:02 = 5: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 (M/y)

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

yMEd (E, M/d/y)

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

yMMM (MMM y)

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

yMMMEd (E, MMM d, y)

2008-02-05T18:30:30 = Jnn, Una 5, 2008
1995-12-22T09:05:02 = Iju, Yel 22, 1995
-0010-09-15T04:44:23 = Jmo, Tis 15, -10

yMMMM (y MMMM)

2008-02-05T18:30:30 = 2008 Mweri wo unayeli
1995-12-22T09:05:02 = 1995 Mweri wo kumi na yelโ€™li
-0010-09-15T04:44:23 = -10 Mweri wo tisa

yMMMd (MMM d, y)

2008-02-05T18:30:30 = Una 5, 2008
1995-12-22T09:05:02 = Yel 22, 1995
-0010-09-15T04:44:23 = Tis 15, -10

yMd (d/M/y)

...and the same three test timestamps keep showing up, slaying the same way every time:

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 (QQQ y)

Quarter letter, then the year โ€” no cap, it's giving "Q1 energy":

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

๐Ÿฆ‹ yQQQQ (QQQQ y)

Same vibe as above, with the long-form quarter field doing its thing:

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

๐ŸŒธ yw-count-other ('week' w 'of' Y)

The iconique "which week are we in, bestie" pattern โœจ โ€” literal word <italic>week</italic>, then the week number w, then the literal word <italic>of</italic>, then the week-year 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

Two little facts about this locale before we move on:

  • Prefers 24 hour time? Yes ๐Ÿ”ฅ
  • Local first day of the week โ€” 1 (Jumatatu) ๐ŸŽ€

โœจ Strftime Patterns

These are the classic strftime-flavoured patterns, and yes, they get the same three sample timestamps because consistency is main character energy ๐Ÿ‘‘

โญ %c (%a %b %e %H:%M:%S %Y) - date time format

The whole date-and-time combo platter:

2008-02-05T18:30:30 = Jnn Una  5 18:30:30 2008
1995-12-22T09:05:02 = Iju Yel 22 09:05:02 1995
-0010-09-15T04:44:23 = Jmo Tis 15 04:44:23 -10

๐Ÿงš %x (%m/%d/%y) - date format

Just the date portion, doing its %m/%d/%y thing:

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

And the time-only sibling, %H:%M:%S coded:

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

Need more? Go look at DateTime::Locale โ€” it's the whole reason this page exists, fr fr ๐Ÿ’–


ok that's the whole page bestie, you made it to the end ๐ŸŽ‰

lowkey a slay that this is User Contributed Perl Documentation for DateTim...ale::mgh(3), served up fresh from perl v5.42.0 with a 2024-12-12 stamp on it ๐ŸŒˆ go forth and format your quarters and weeks correctly, iykyk ๐Ÿ’…โœจ

๐Ÿ“ฆ where this page comes from