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:301995-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
- 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