DateTim...ale::jmc(3)
πΈ DateTime::Locale::jmc(3) β Machame locale data, bestie edition π
okay so real quick: this page is DateTime::Locale::jmc(3), straight out of the User Contributed Perl Documentation section. Pull up a chair, we're getting into it π
β¨ NAME β¨
DateTime::Locale::jmc β literally just locale data examples for the Machame (jmc) locale. That's it. That's the whole job. π
π DESCRIPTION π
This pod file contains examples of the locale data available for the Machame locale. No cap, that's what it is β a whole showcase of how this locale formats stuff. Let's go π¦
π Days π
πΈ Wide (format)
Jumatatuu
Jumanne
Jumatanu
Alhamisi
Ijumaa
Jumamosi
Jumapilyi
πΈ Abbreviated (format)
Jtt
Jnn
Jtn
Alh
Iju
Jmo
Jpi
πΈ Narrow (format)
J
J
J
A
I
J
J
not the narrow forms being all "J" and "A" β minimalism is the vibe, iykyk π
πΈ Wide (stand-alone)
Jumatatuu
Jumanne
Jumatanu
Alhamisi
Ijumaa
Jumamosi
Jumapilyi
πΈ Abbreviated (stand-alone)
Jtt
Jnn
Jtn
Alh
Iju
Jmo
Jpi
πΈ Narrow (stand-alone)
J
J
J
A
I
J
J
π¦ Months π¦
π Wide (format)
Januari
Februari
Machi
Aprilyi
Mei
Junyi
Julyai
Agusti
Septemba
Oktoba
Novemba
Desemba
π Abbreviated (format)
Jan
Feb
Mac
Apr
Mei
Jun
Jul
Ago
Sep
Okt
Nov
Des
π Narrow (format)
J
F
M
A
M
J
J
A
S
O
N
D
π Wide (stand-alone)
Januari
Februari
Machi
Aprilyi
Mei
Junyi
Julyai
Agusti
Septemba
Oktoba
Novemba
Desemba
π Abbreviated (stand-alone)
Jan
Feb
Mac
Apr
Mei
Jun
Jul
Ago
Sep
Okt
Nov
Des
π Narrow (stand-alone)
J
F
M
A
M
J
J
A
S
O
N
D
πΈ Quarters πΈ
π Wide (format)
Robo 1
Robo 2
Robo 3
Robo 4
π Abbreviated (format)
R1
R2
R3
R4
π Narrow (format)
1
2
3
4
π Wide (stand-alone)
Robo 1
Robo 2
Robo 3
Robo 4
π Abbreviated (stand-alone)
R1
R2
R3
R4
π Narrow (stand-alone)
1
2
3
4
β Eras β
π«Ά Wide (format)
Kabla ya Kristu
Baada ya Kristu
π«Ά Abbreviated (format)
KK
BK
π«Ά Narrow (format)
KK
BK
π Date Formats π
quick vibe check: these are the date-only formats, and the examples use three specimen timestamps β 2008-02-05T18:30:30, 1995-12-22T09:05:02, and -0010-09-15T04:44:23. The way that negative year is just out here living its life π
π Full
2008-02-05T18:30:30 = Jumanne, 5 Februari 2008
1995-12-22T09:05:02 = Ijumaa, 22 Desemba 1995
-0010-09-15T04:44:23 = Jumamosi, 15 Septemba -10
π Long
2008-02-05T18:30:30 = 5 Februari 2008
1995-12-22T09:05:02 = 22 Desemba 1995
-0010-09-15T04:44:23 = 15 Septemba -10
π Medium
2008-02-05T18:30:30 = 5 Feb 2008
1995-12-22T09:05:02 = 22 Des 1995
-0010-09-15T04:44:23 = 15 Sep -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
π 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 how Medium and Short drop the UTC? that's not me being lazy, that's the data, periodt β¨
π₯ Datetime Formats π₯
π Full
2008-02-05T18:30:30 = Jumanne, 5 Februari 2008 18:30:30 UTC
1995-12-22T09:05:02 = Ijumaa, 22 Desemba 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Jumamosi, 15 Septemba -10 04:44:23 UTC
π Long
2008-02-05T18:30:30 = 5 Februari 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 Desemba 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 Septemba -10 04:44:23 UTC
π Medium
2008-02-05T18:30:30 = 5 Feb 2008 18:30:30
1995-12-22T09:05:02 = 22 Des 1995 09:05:02
-0010-09-15T04:44:23 = 15 Sep -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 this is the big one β every named format, the pattern it's built from in parens, and its three specimen outputs. obsessed with how much variety is in here π
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
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(d, E)
2008-02-05T18:30:30 = 5, Jnn
1995-12-22T09:05:02 = 22, Iju
-0010-09-15T04:44:23 = 15, Jmo
Ehm(E h:mm a)
2008-02-05T18:30:30 = Jnn 6:30 kyiukonyi
1995-12-22T09:05:02 = Iju 9:05 utuko
-0010-09-15T04:44:23 = Jmo 4:44 utuko
Ehms(E h:mm:ss a)
2008-02-05T18:30:30 = Jnn 6:30:30 kyiukonyi
1995-12-22T09:05:02 = Iju 9:05:02 utuko
-0010-09-15T04:44:23 = Jmo 4:44:23 utuko
Gy(G y)
2008-02-05T18:30:30 = BK 2008
1995-12-22T09:05:02 = BK 1995
-0010-09-15T04:44:23 = KK -10
GyMMM(G y MMM)
2008-02-05T18:30:30 = BK 2008 Feb
1995-12-22T09:05:02 = BK 1995 Des
-0010-09-15T04:44:23 = KK -10 Sep
GyMMMEd(G y MMM d, E)
2008-02-05T18:30:30 = BK 2008 Feb 5, Jnn
1995-12-22T09:05:02 = BK 1995 Des 22, Iju
-0010-09-15T04:44:23 = KK -10 Sep 15, Jmo
GyMMMd(G y MMM d)
2008-02-05T18:30:30 = BK 2008 Feb 5
1995-12-22T09:05:02 = BK 1995 Des 22
-0010-09-15T04:44:23 = KK -10 Sep 15
GyMd(GGGGG y-MM-dd)
2008-02-05T18:30:30 = BK 2008-02-05
1995-12-22T09:05:02 = BK 1995-12-22
-0010-09-15T04:44:23 = KK -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 = Feb
1995-12-22T09:05:02 = Des
-0010-09-15T04:44:23 = Sep
MMMEd(E, MMM d)
2008-02-05T18:30:30 = Jnn, Feb 5
1995-12-22T09:05:02 = Iju, Des 22
-0010-09-15T04:44:23 = Jmo, Sep 15
MMMMEd(E, MMMM d)
2008-02-05T18:30:30 = Jnn, Februari 5
1995-12-22T09:05:02 = Iju, Desemba 22
-0010-09-15T04:44:23 = Jmo, Septemba 15
MMMMW-count-other('week' W 'of' MMMM)
2008-02-05T18:30:30 = week 1 of Februari
1995-12-22T09:05:02 = week 3 of Desemba
-0010-09-15T04:44:23 = week 2 of Septemba
MMMMd(MMMM d)
2008-02-05T18:30:30 = Februari 5
1995-12-22T09:05:02 = Desemba 22
-0010-09-15T04:44:23 = Septemba 15
MMMd(MMM d)
2008-02-05T18:30:30 = Feb 5
1995-12-22T09:05:02 = Des 22
-0010-09-15T04:44:23 = Sep 15
Md(M/d)
2008-02-05T18:30:30 = 2/5
1995-12-22T09:05:02 = 12/22
-0010-09-15T04:44:23 = 9/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 kyiukonyi
1995-12-22T09:05:02 = 9 utuko
-0010-09-15T04:44:23 = 4 utuko
hm(h:mm a)
2008-02-05T18:30:30 = 6:30 kyiukonyi
1995-12-22T09:05:02 = 9:05 utuko
-0010-09-15T04:44:23 = 4:44 utuko
hms(h:mm:ss a)
2008-02-05T18:30:30 = 6:30:30 kyiukonyi
1995-12-22T09:05:02 = 9:05:02 utuko
-0010-09-15T04:44:23 = 4:44:23 utuko
hmsv(h:mm:ss a v)
2008-02-05T18:30:30 = 6:30:30 kyiukonyi UTC
1995-12-22T09:05:02 = 9:05:02 utuko UTC
-0010-09-15T04:44:23 = 4:44:23 utuko UTC
hmv(h:mm a v)
2008-02-05T18:30:30 = 6:30 kyiukonyi UTC
1995-12-22T09:05:02 = 9:05 utuko UTC
-0010-09-15T04:44:23 = 4:44 utuko 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(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 = Feb 2008
1995-12-22T09:05:02 = Des 1995
-0010-09-15T04:44:23 = Sep -10
yMMMEd(E, MMM d, y)
2008-02-05T18:30:30 = Jnn, Feb 5, 2008
1995-12-22T09:05:02 = Iju, Des 22, 1995
-0010-09-15T04:44:23 = Jmo, Sep 15, -10
yMMMM(MMMM y)
2008-02-05T18:30:30 = Februari 2008
1995-12-22T09:05:02 = Desemba 1995
-0010-09-15T04:44:23 = Septemba -10
yMMMd(y MMM d)
2008-02-05T18:30:30 = 2008 Feb 5
1995-12-22T09:05:02 = 1995 Des 22
-0010-09-15T04:44:23 = -10 Sep 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(QQQ y)
2008-02-05T18:30:30 = R1 2008
1995-12-22T09:05:02 = R4 1995
-0010-09-15T04:44:23 = R3 -10
yQQQQ(QQQQ y)
...and the same block keeps rolling, bestie β we're literally still in it π
2008-02-05T18:30:30 = Robo 1 2008
1995-12-22T09:05:02 = Robo 4 1995
-0010-09-15T04:44:23 = Robo 3 -10
yw-count-otherβ the pattern is'week' w 'of' Y, and it serves week-of-the-year realness like:
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 β no AM/PM situationship here, she's strictly 24h π₯
Local first day of the week: 1 (Jumatatuu) ποΈβ¨
π« Strftime Patterns π«
Okay so these are the strftime-style shortcuts, and yes they each come with receipts π
%c (%a %b %e %H:%M:%S %Y)β the date time format, the whole meal:
2008-02-05T18:30:30 = Jnn Feb 5 18:30:30 2008
1995-12-22T09:05:02 = Iju Des 22 09:05:02 1995
-0010-09-15T04:44:23 = Jmo Sep 15 04:44:23 -10
%x (%m/%d/%y)β the date format, short and cute:
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)β the time format, clock only, no notes:
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 assignment β go look, she said what she said π«Ά
okay that's the page, we ate and left no crumbs π so for the cute little footer tea: this is perl v5.42.0, dated 2024-12-12, and it's the DateTim...ale::jmc(3) page β mwah, bye bestie ππ
π¦ 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