DateTim...e::ln_AO(3)

💅 DateTim...e::ln_AO(3) — like, the Lingala Angola locale but make it a manpage

okay so bestie, this is DateTim...e::ln_AO(3) from the User Contributed Perl Documentation, and it's lowkey just a big gorgeous show-and-tell of locale data. no cap, it's a vibe.


✨ NAME ✨

DateTime::Locale::ln_AO — locale data examples for the Lingala Angola (ln-AO) locale 🎀


🌸 DESCRIPTION 🌸

This pod file contains examples of the locale data available for the Lingala Angola locale. that's it, that's the whole thesis 💖 every single one of these lists is a real, exact example, so don't come for me about the diacritics — they're iconic and they stay.


🦋 Days 🦋

Wide (format)

mokɔlɔ mwa yambo
mokɔlɔ mwa míbalé
mokɔlɔ mwa mísáto
mokɔlɔ ya mínéi
mokɔlɔ ya mítáno
mpɔsɔ
eyenga

Abbreviated (format)

ybo
mbl
mst
min
mtn
mps
eye

Narrow (format)

y
m
m
m
m
p
e
bestie, notice how narrow format is out here giving single letters and there are literally four ms in a row. that's not a typo, that's just how it is 🙈 do not "fix" it.

Wide (stand-alone)

mokɔlɔ mwa yambo
mokɔlɔ mwa míbalé
mokɔlɔ mwa mísáto
mokɔlɔ ya mínéi
mokɔlɔ ya mítáno
mpɔsɔ
eyenga

Abbreviated (stand-alone)

ybo
mbl
mst
min
mtn
mps
eye

Narrow (stand-alone)

y
m
m
m
m
p
e

🌈 Months 🌈

Wide (format)

sánzá ya yambo
sánzá ya míbalé
sánzá ya mísáto
sánzá ya mínei
sánzá ya mítáno
sánzá ya motóbá
sánzá ya nsambo
sánzá ya mwambe
sánzá ya libwa
sánzá ya zómi
sánzá ya zómi na mɔkɔ́
sánzá ya zómi na míbalé

Abbreviated (format)

yan
fbl
msi
apl
mai
yun
yul
agt
stb
ɔtb
nvb
dsb

Narrow (format)

y
f
m
a
m
y
y
a
s
ɔ
n
d

Wide (stand-alone)

sánzá ya yambo
sánzá ya míbalé
sánzá ya mísáto
sánzá ya mínei
sánzá ya mítáno
sánzá ya motóbá
sánzá ya nsambo
sánzá ya mwambe
sánzá ya libwa
sánzá ya zómi
sánzá ya zómi na mɔkɔ́
sánzá ya zómi na míbalé

Abbreviated (stand-alone)

yan
fbl
msi
apl
mai
yun
yul
agt
stb
ɔtb
nvb
dsb

Narrow (stand-alone)

y
f
m
a
m
y
y
a
s
ɔ
n
d

🎀 Quarters 🎀

Wide (format)

sánzá mísáto ya yambo
sánzá mísáto ya míbalé
sánzá mísáto ya mísáto
sánzá mísáto ya mínei

Abbreviated (format)

SM1
SM2
SM3
SM4

Narrow (format)

1
2
3
4

Wide (stand-alone)

sánzá mísáto ya yambo
sánzá mísáto ya míbalé
sánzá mísáto ya mísáto
sánzá mísáto ya mínei

Abbreviated (stand-alone)

SM1
SM2
SM3
SM4

Narrow (stand-alone)

1
2
3
4

⭐ Eras ⭐

Wide (format)

Yambo ya Yézu Krís
Nsima ya Yézu Krís

Abbreviated (format)

libóso ya
nsima ya Y

Narrow (format)

libóso ya
nsima ya Y
yep, abbreviated and narrow are literally identical here — that's not me being lazy, that's the data being the data 💅

🔥 Date Formats 🔥

Full

2008-02-05T18:30:30 = mokɔlɔ mwa míbalé 5 sánzá ya míbalé 2008
1995-12-22T09:05:02 = mokɔlɔ ya mítáno 22 sánzá ya zómi na míbalé 1995
-0010-09-15T04:44:23 = mpɔsɔ 15 sánzá ya libwa -10

Long

2008-02-05T18:30:30 = 5 sánzá ya míbalé 2008
1995-12-22T09:05:02 = 22 sánzá ya zómi na míbalé 1995
-0010-09-15T04:44:23 = 15 sánzá ya libwa -10

Medium

2008-02-05T18:30:30 = 5 fbl 2008
1995-12-22T09:05:02 = 22 dsb 1995
-0010-09-15T04:44:23 = 15 stb -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

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

💜 Datetime Formats 💜

Full

2008-02-05T18:30:30 = mokɔlɔ mwa míbalé 5 sánzá ya míbalé 2008 18:30:30 UTC
1995-12-22T09:05:02 = mokɔlɔ ya mítáno 22 sánzá ya zómi na míbalé 1995 09:05:02 UTC
-0010-09-15T04:44:23 = mpɔsɔ 15 sánzá ya libwa -10 04:44:23 UTC

Long

2008-02-05T18:30:30 = 5 sánzá ya míbalé 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 sánzá ya zómi na míbalé 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 sánzá ya libwa -10 04:44:23 UTC

Medium

2008-02-05T18:30:30 = 5 fbl 2008 18:30:30
1995-12-22T09:05:02 = 22 dsb 1995 09:05:02
-0010-09-15T04:44:23 = 15 stb -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 main character section, tbh — every format key, what it looks like, and the three reference timestamps rendered through it. all three timestamps appear in every single block below, so hydrate and let's go 🍓

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 = mbl
1995-12-22T09:05:02 = mtn
-0010-09-15T04:44:23 = mps

EBhm (E h:mm B)

2008-02-05T18:30:30 = mbl 6:30 B
1995-12-22T09:05:02 = mtn 9:05 B
-0010-09-15T04:44:23 = mps 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = mbl 6:30:30 B
1995-12-22T09:05:02 = mtn 9:05:02 B
-0010-09-15T04:44:23 = mps 4:44:23 B

EHm (E HH:mm)

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

EHms (E HH:mm:ss)

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

Ed (E d)

2008-02-05T18:30:30 = mbl 5
1995-12-22T09:05:02 = mtn 22
-0010-09-15T04:44:23 = mps 15

Ehm (E h:mm a)

2008-02-05T18:30:30 = mbl 6:30 mpókwa
1995-12-22T09:05:02 = mtn 9:05 ntɔngɔ́
-0010-09-15T04:44:23 = mps 4:44 ntɔngɔ́

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = mbl 6:30:30 mpókwa
1995-12-22T09:05:02 = mtn 9:05:02 ntɔngɔ́
-0010-09-15T04:44:23 = mps 4:44:23 ntɔngɔ́

Gy (G y)

2008-02-05T18:30:30 = nsima ya Y 2008
1995-12-22T09:05:02 = nsima ya Y 1995
-0010-09-15T04:44:23 = libóso ya -10

GyMMM (G y MMM)

2008-02-05T18:30:30 = nsima ya Y 2008 fbl
1995-12-22T09:05:02 = nsima ya Y 1995 dsb
-0010-09-15T04:44:23 = libóso ya -10 stb

GyMMMEd (G y MMM d, E)

2008-02-05T18:30:30 = nsima ya Y 2008 fbl 5, mbl
1995-12-22T09:05:02 = nsima ya Y 1995 dsb 22, mtn
-0010-09-15T04:44:23 = libóso ya -10 stb 15, mps

GyMMMd (G y MMM d)

2008-02-05T18:30:30 = nsima ya Y 2008 fbl 5
1995-12-22T09:05:02 = nsima ya Y 1995 dsb 22
-0010-09-15T04:44:23 = libóso ya -10 stb 15

GyMd (GGGGG y-MM-dd)

2008-02-05T18:30:30 = nsima ya Y 2008-02-05
1995-12-22T09:05:02 = nsima ya Y 1995-12-22
-0010-09-15T04:44:23 = libóso ya -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 = mbl 5/2
1995-12-22T09:05:02 = mtn 22/12
-0010-09-15T04:44:23 = mps 15/9

MMM (LLL)

2008-02-05T18:30:30 = fbl
1995-12-22T09:05:02 = dsb
-0010-09-15T04:44:23 = stb

MMMEd (E d MMM)

2008-02-05T18:30:30 = mbl 5 fbl
1995-12-22T09:05:02 = mtn 22 dsb
-0010-09-15T04:44:23 = mps 15 stb

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

2008-02-05T18:30:30 = week 1 of sánzá ya míbalé
1995-12-22T09:05:02 = week 3 of sánzá ya zómi na míbalé
-0010-09-15T04:44:23 = week 2 of sánzá ya libwa
yes the literal English words week and of are in there, surrounded by single quotes in the format key. that's the data, bestie, I don't make the rules 😭

MMMMd (MMMM d)

2008-02-05T18:30:30 = sánzá ya míbalé 5
1995-12-22T09:05:02 = sánzá ya zómi na míbalé 22
-0010-09-15T04:44:23 = sánzá ya libwa 15

MMMd (d MMM)

2008-02-05T18:30:30 = 5 fbl
1995-12-22T09:05:02 = 22 dsb
-0010-09-15T04:44:23 = 15 stb

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 mpókwa
1995-12-22T09:05:02 = 9 ntɔngɔ́
-0010-09-15T04:44:23 = 4 ntɔngɔ́

hm (h:mm a)

2008-02-05T18:30:30 = 6:30 mpókwa
1995-12-22T09:05:02 = 9:05 ntɔngɔ́
-0010-09-15T04:44:23 = 4:44 ntɔngɔ́

hms (h:mm:ss a)

2008-02-05T18:30:30 = 6:30:30 mpókwa
1995-12-22T09:05:02 = 9:05:02 ntɔngɔ́
-0010-09-15T04:44:23 = 4:44:23 ntɔngɔ́

hmsv (h:mm:ss a v)

2008-02-05T18:30:30 = 6:30:30 mpókwa UTC
1995-12-22T09:05:02 = 9:05:02 ntɔngɔ́ UTC
-0010-09-15T04:44:23 = 4:44:23 ntɔngɔ́ UTC

hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 mpókwa UTC
1995-12-22T09:05:02 = 9:05 ntɔngɔ́ UTC
-0010-09-15T04:44:23 = 4:44 ntɔngɔ́ 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
ok 30:30 and 5:02 are sending me 💀 minutes and seconds with no hours, absolutely unhinged behaviour, but it's in the spec so we respect it.

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 = mbl 5/2/2008
1995-12-22T09:05:02 = mtn 22/12/1995
-0010-09-15T04:44:23 = mps 15/9/-10

yMMM (MMM y)

...okay so we're picking up right in the middle of the format list, no biggie — here's the tail end of one of the month-abbreviation patterns (fbl = February, dsb = December, stb = September, in case you were squinting at it like I was 💀):

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

yMMMEd (E d MMM y)

The full day-of-week + day + month-abbrev + year combo, and honestly it ate:

2008-02-05T18:30:30 = mbl 5 fbl 2008
1995-12-22T09:05:02 = mtn 22 dsb 1995
-0010-09-15T04:44:23 = mps 15 stb -10

yMMMM (y MMMM)

Year first, then the full month name — this one's giving very "calendar header that knows its worth" energy:

2008-02-05T18:30:30 = 2008 sánzá ya míbalé
1995-12-22T09:05:02 = 1995 sánzá ya zómi na míbalé
-0010-09-15T04:44:23 = -10 sánzá ya libwa

yMMMd (d MMM y)

Day, abbreviated month, year. Simple, clean, slay:

2008-02-05T18:30:30 = 5 fbl 2008
1995-12-22T09:05:02 = 22 dsb 1995
-0010-09-15T04:44:23 = 15 stb -10

yMd (d/M/y)

The all-numbers-all-the-time look — day/month/year, no words, no notes:

2008-02-05T18:30:30 = 5/2/2008
1995-12-22T09:05:02 = 22/12/1995
-0010-09-15T04:44:23 = 15/9/-10
Okay but bestie, clock the 15/9/-10 — negative years are wild and yes, that's really what it renders. 🙈

yQQQ (QQQ y)

Quarter abbreviations, short and punchy. SM = sánzá mísáto, the quarter/three-month block:

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

yQQQQ (QQQQ y)

Same quarters but spelled all the way out, main-character edition 👑:

2008-02-05T18:30:30 = sánzá mísáto ya yambo 2008
1995-12-22T09:05:02 = sánzá mísáto ya mínei 1995
-0010-09-15T04:44:23 = sánzá mísáto ya mísáto -10

yw-count-other ('week' w 'of' Y)

Week-of-year, with the literal words week and of baked in. Yes, in English, even though everything else here is Lingala — that's just how this locale rolls, no cap:

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

A couple of quick facts, and they're lowkey iconic:

  • Prefers 24 hour time? → Yes (no AM/PM chaos here, we're built different 🕗)
  • Local first day of the week → 1 (mokɔlɔ mwa yambo) — week starts on day 1, and its name is literally mokɔlɔ mwa yambo 🎀

Strftime Patterns

The classic strftime-style formats, in all their retro glory ✨

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

The whole enchilada: weekday abbrev, month abbrev, day, 24-hour clock, year.

2008-02-05T18:30:30 = mbl fbl  5 18:30:30 2008
1995-12-22T09:05:02 = mtn dsb 22 09:05:02 1995
-0010-09-15T04:44:23 = mps stb 15 04:44:23 -10
Not me noticing the double space in fbl 5 up there — that's %e, which space-pads single-digit days. It's in the original, it's staying, periodt. 💅

%x (%m/%d/%y) - date format

Month/day/year, two-digit year, very much this side of the Atlantic:

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

Just the clock, 24-hour, seconds included because we're thorough 🫶:

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 💜

Want the full lore? See DateTime::Locale. That's it, that's the whole support section — short and sweet, we love a low-effort queen 🌸


And that's a wrap on DateTim...e::ln_AO(3), bestie! This baby ships with perl v5.42.0, dated 2024-12-12 — go forth and format your dates in Lingala with confidence, you're gonna do amazing 🦋💖

📦 where this page comes from