DateTim...ale::nmg(3)
💅 DateTim...ale::nmg(3) — User Contributed Perl Documentation
okay bestie, so the page you just opened is DateTim...ale::nmg(3) (the real module name is DateTime::Locale::nmg, the header just ran out of room and did a little truncation moment 💀). It's the User Contributed Perl Documentation version, and it's literally a whole museum of Kwasio locale data. Grab a snack, we're going through all of it 🍓
✨ NAME ✨
DateTime::Locale::nmg — Locale data examples for the Kwasio (nmg) locale 🦋
🌸 DESCRIPTION 🌸
This pod file contains examples of the locale data available for the Kwasio locale. That's the whole vibe — it's a showcase, bestie. Every day name, month name, quarter, era, date pattern and time pattern is laid out with real example values so you can see exactly what comes out. No cap, it's thorough 👑
🎀 Days
Wide (format)
Here's the full-length day lineup, in order:
mɔndɔ
sɔndɔ mafú mába
sɔndɔ mafú málal
sɔndɔ mafú mána
mabágá má sukul
sásadi
sɔndɔ
Abbreviated (format)
same week, but make it compact ✂️
mɔn
smb
sml
smn
mbs
sas
sɔn
Narrow (format)
the absolute minimum, single letters only, it's giving minimalist 🧚
m
s
s
s
m
s
s
Wide (stand-alone)
the wide forms again, this time standing on their own (no surrounding date context):
mɔndɔ
sɔndɔ mafú mába
sɔndɔ mafú málal
sɔndɔ mafú mána
mabágá má sukul
sásadi
sɔndɔ
Abbreviated (stand-alone)
stand-alone + abbreviated = these little cuties:
mɔn
smb
sml
smn
mbs
sas
sɔn
Narrow (stand-alone)
and the stand-alone narrow ones, identical energy to the format ones:
m
s
s
s
m
s
s
💜 Months
Wide (format)
twelve months, full glamour, zero skips 🗓️
ngwɛn matáhra
ngwɛn ńmba
ngwɛn ńlal
ngwɛn ńna
ngwɛn ńtan
ngwɛn ńtuó
ngwɛn hɛmbuɛrí
ngwɛn lɔmbi
ngwɛn rɛbvuâ
ngwɛn wum
ngwɛn wum navǔr
krísimin
Abbreviated (format)
the short versions — ng1 through ng11, plus kris doing its own thing at the end 🙈
ng1
ng2
ng3
ng4
ng5
ng6
ng7
ng8
ng9
ng10
ng11
kris
Narrow (format)
numbers 1 to 12, that's it, that's the list:
1
2
3
4
5
6
7
8
9
10
11
12
Wide (stand-alone)
the long month names again, hanging out on their own:
ngwɛn matáhra
ngwɛn ńmba
ngwɛn ńlal
ngwɛn ńna
ngwɛn ńtan
ngwɛn ńtuó
ngwɛn hɛmbuɛrí
ngwɛn lɔmbi
ngwɛn rɛbvuâ
ngwɛn wum
ngwɛn wum navǔr
krísimin
Abbreviated (stand-alone)
ng1
ng2
ng3
ng4
ng5
ng6
ng7
ng8
ng9
ng10
ng11
kris
Narrow (stand-alone)
1
2
3
4
5
6
7
8
9
10
11
12
🦋 Quarters
Wide (format)
quarter names with the full treatment, four of them, all starting with Tindɛ:
Tindɛ nvúr
Tindɛ ńmba
Tindɛ ńlal
Tindɛ ńna
Abbreviated (format)
T1
T2
T3
T4
Narrow (format)
1
2
3
4
Wide (stand-alone)
Tindɛ nvúr
Tindɛ ńmba
Tindɛ ńlal
Tindɛ ńna
Abbreviated (stand-alone)
T1
T2
T3
T4
Narrow (stand-alone)
1
2
3
4
⭐ Eras
heads up — eras only get three flavors here, no stand-alone versions 😌
Wide (format)
Bó Lahlɛ̄
Pfiɛ Burī
Abbreviated (format)
BL
PB
Narrow (format)
BL
PB
🔥 Date Formats
Full
2008-02-05T18:30:30 = sɔndɔ mafú mába 5 ngwɛn ńmba 2008
1995-12-22T09:05:02 = mabágá má sukul 22 krísimin 1995
-0010-09-15T04:44:23 = sásadi 15 ngwɛn rɛbvuâ -10
Long
2008-02-05T18:30:30 = 5 ngwɛn ńmba 2008
1995-12-22T09:05:02 = 22 krísimin 1995
-0010-09-15T04:44:23 = 15 ngwɛn rɛbvuâ -10
Medium
2008-02-05T18:30:30 = 5 ng2 2008
1995-12-22T09:05:02 = 22 kris 1995
-0010-09-15T04:44:23 = 15 ng9 -10
Short
2008-02-05T18:30:30 = 5/2/2008
1995-12-22T09:05:02 = 22/12/1995
-0010-09-15T04:44:23 = 15/9/-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
same as Full, and yes, that's on purpose bestie:
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
(no UTC here, she dropped it 💅)
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 + time, glued together, the full main-character combo 👑
Full
2008-02-05T18:30:30 = sɔndɔ mafú mába 5 ngwɛn ńmba 2008 18:30:30 UTC
1995-12-22T09:05:02 = mabágá má sukul 22 krísimin 1995 09:05:02 UTC
-0010-09-15T04:44:23 = sásadi 15 ngwɛn rɛbvuâ -10 04:44:23 UTC
Long
2008-02-05T18:30:30 = 5 ngwɛn ńmba 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 krísimin 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 ngwɛn rɛbvuâ -10 04:44:23 UTC
Medium
2008-02-05T18:30:30 = 5 ng2 2008 18:30:30
1995-12-22T09:05:02 = 22 kris 1995 09:05:02
-0010-09-15T04:44:23 = 15 ng9 -10 04:44:23
Short
2008-02-05T18:30:30 = 5/2/2008 18:30
1995-12-22T09:05:02 = 22/12/1995 09:05
-0010-09-15T04:44:23 = 15/9/-10 04:44
🌸 Available Formats
okay this is the big one — every named skeleton, with the pattern it maps to and three sample outputs each. Buckle up, we're going all the way down the list 🎢
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 = smb
1995-12-22T09:05:02 = mbs
-0010-09-15T04:44:23 = sas
EBhm (E h:mm B)
2008-02-05T18:30:30 = smb 6:30 B
1995-12-22T09:05:02 = mbs 9:05 B
-0010-09-15T04:44:23 = sas 4:44 B
EBhms (E h:mm:ss B)
2008-02-05T18:30:30 = smb 6:30:30 B
1995-12-22T09:05:02 = mbs 9:05:02 B
-0010-09-15T04:44:23 = sas 4:44:23 B
EHm (E HH:mm)
2008-02-05T18:30:30 = smb 18:30
1995-12-22T09:05:02 = mbs 09:05
-0010-09-15T04:44:23 = sas 04:44
EHms (E HH:mm:ss)
2008-02-05T18:30:30 = smb 18:30:30
1995-12-22T09:05:02 = mbs 09:05:02
-0010-09-15T04:44:23 = sas 04:44:23
Ed (E d)
2008-02-05T18:30:30 = smb 5
1995-12-22T09:05:02 = mbs 22
-0010-09-15T04:44:23 = sas 15
Ehm (E h:mm a)
2008-02-05T18:30:30 = smb 6:30 kugú
1995-12-22T09:05:02 = mbs 9:05 maná
-0010-09-15T04:44:23 = sas 4:44 maná
Ehms (E h:mm:ss a)
2008-02-05T18:30:30 = smb 6:30:30 kugú
1995-12-22T09:05:02 = mbs 9:05:02 maná
-0010-09-15T04:44:23 = sas 4:44:23 maná
Gy (G y)
2008-02-05T18:30:30 = PB 2008
1995-12-22T09:05:02 = PB 1995
-0010-09-15T04:44:23 = BL -10
GyMMM (G y MMM)
2008-02-05T18:30:30 = PB 2008 ng2
1995-12-22T09:05:02 = PB 1995 kris
-0010-09-15T04:44:23 = BL -10 ng9
GyMMMEd (G y MMM d, E)
2008-02-05T18:30:30 = PB 2008 ng2 5, smb
1995-12-22T09:05:02 = PB 1995 kris 22, mbs
-0010-09-15T04:44:23 = BL -10 ng9 15, sas
GyMMMd (G y MMM d)
2008-02-05T18:30:30 = PB 2008 ng2 5
1995-12-22T09:05:02 = PB 1995 kris 22
-0010-09-15T04:44:23 = BL -10 ng9 15
GyMd (GGGGG y-MM-dd)
2008-02-05T18:30:30 = PB 2008-02-05
1995-12-22T09:05:02 = PB 1995-12-22
-0010-09-15T04:44:23 = BL -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 d/M)
2008-02-05T18:30:30 = smb 5/2
1995-12-22T09:05:02 = mbs 22/12
-0010-09-15T04:44:23 = sas 15/9
MMM (LLL)
2008-02-05T18:30:30 = ng2
1995-12-22T09:05:02 = kris
-0010-09-15T04:44:23 = ng9
MMMEd (E d MMM)
2008-02-05T18:30:30 = smb 5 ng2
1995-12-22T09:05:02 = mbs 22 kris
-0010-09-15T04:44:23 = sas 15 ng9
MMMMW-count-other ('week' W 'of' MMMM)
2008-02-05T18:30:30 = week 1 of ngwɛn ńmba
1995-12-22T09:05:02 = week 3 of krísimin
-0010-09-15T04:44:23 = week 2 of ngwɛn rɛbvuâ
MMMMd (MMMM d)
2008-02-05T18:30:30 = ngwɛn ńmba 5
1995-12-22T09:05:02 = krísimin 22
-0010-09-15T04:44:23 = ngwɛn rɛbvuâ 15
MMMd (d MMM)
2008-02-05T18:30:30 = 5 ng2
1995-12-22T09:05:02 = 22 kris
-0010-09-15T04:44:23 = 15 ng9
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 kugú
1995-12-22T09:05:02 = 9 maná
-0010-09-15T04:44:23 = 4 maná
hm (h:mm a)
2008-02-05T18:30:30 = 6:30 kugú
1995-12-22T09:05:02 = 9:05 maná
-0010-09-15T04:44:23 = 4:44 maná
hms (h:mm:ss a)
2008-02-05T18:30:30 = 6:30:30 kugú
1995-12-22T09:05:02 = 9:05:02 maná
-0010-09-15T04:44:23 = 4:44:23 maná
hmsv (h:mm:ss a v)
2008-02-05T18:30:30 = 6:30:30 kugú UTC
1995-12-22T09:05:02 = 9:05:02 maná UTC
-0010-09-15T04:44:23 = 4:44:23 maná UTC
hmv (h:mm a v)
2008-02-05T18:30:30 = 6:30 kugú UTC
1995-12-22T09:05:02 = 9:05 maná UTC
-0010-09-15T04:44:23 = 4:44 maná 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 d/M/y)
2008-02-05T18:30:30 = smb 5/2/2008
1995-12-22T09:05:02 = mbs 22/12/1995
-0010-09-15T04:44:23 = sas 15/9/-10
yMMM (MMM y)
2008-02-05T18:30:30 = ng2 2008
1995-12-22T09:05:02 = kris 1995
-0010-09-15T04:44:23 = ng9 -10
yMMMEd (E d MMM y)
2008-02-05T18:30:30 = smb 5 ng2 2008
1995-12-22T09:05:02 = mbs 22 kris 1995
-0010-09-15T04:44:23 = sas 15 ng9 -10
yMMMM (y MMMM)
2008-02-05T18:30:30 = 2008 ngwɛn ńmba
1995-12-22T09:05:02 = 1995 krísimin
-0010-09-15T04:44:23 = -10 ngwɛn rɛbvuâ
yMMMd (d MMM y)
2008-02-05T18:30:30 = 5 ng2 2008
1995-12-22T09:05:02 = 22 kris 1995
-0010-09-15T04:44:23 = 15 ng9 -10
yMd (d/M/y)
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)
…and that's exactly where this part cuts off — the list keeps going in part 2, bestie 🌟
Okay bestie, we were literally mid-parade through the format patterns — the one right before this wraps up with these three, bookkeeping and all:
2008-02-05T18:30:30 = T1 2008
1995-12-22T09:05:02 = T4 1995
-0010-09-15T04:44:23 = T3 -10
🎀 yQQQQ (QQQQ y)
Quarter-and-year hours, no cap 🫶
2008-02-05T18:30:30 = Tindɛ nvúr 2008
1995-12-22T09:05:02 = Tindɛ ńna 1995
-0010-09-15T04:44:23 = Tindɛ ńlal -10
🦋 yw-count-other ('week' w 'of' Y)
Week-number-plus-year energy, and yes the third one has a negative year and we're just gonna sit with that 😭
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 lil odds and ends, the garnish of locale data ✨
- Prefers 24 hour time? Yes — we're clock-iconic here, none of that am/pm nonsense 💅
- Local first day of the week
1(mɔndɔ) — Monday is the main character, sorry Sunday stans 🙈
🌈 Strftime Patterns 🌈
Okay so these are the three big strftime presets this locale ships, each with its own three-testimony lineup 👑
⭐ %c (%a %b %e %H:%M:%S %Y) — date time format
The full date-and-time combo, head to toe:
2008-02-05T18:30:30 = smb ng2 5 18:30:30 2008
1995-12-22T09:05:02 = mbs kris 22 09:05:02 1995
-0010-09-15T04:44:23 = sas ng9 15 04:44:23 -10
(And yes, that double space between ng2 and 5 is real, it's in there, don't touch it 🫶)
⭐ %x (%m/%d/%y) — date format
Date only, short and sweet, mm/dd/yy vibes:
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
Time only! Look at it, all clean and 24-hour and unbothered 🌸
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 it, that's the whole support section — go read the mothership 🧚
And that's the tea, bestie ☕ That wasperl v5.42.0, dated2024-12-12, and the page name on the tin isDateTim...ale::nmg(3)— yes it's truncated like that in the footer, learn to love it 💀💜
📦 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