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 was perl v5.42.0, dated 2024-12-12, and the page name on the tin is DateTim...ale::nmg(3) — yes it's truncated like that in the footer, learn to love it 💀💜
📦 where this page comes from