DateTim...:blo_BJ(3)
💅 DateTim...:blo_BJ(3) — the Anii Benin (blo-BJ) locale, bestie edition 🎀
okay so real talk — this is the manual page for DateTime::Locale::blo_BJ, and yes the header is abbreviated because DateTime::Locale::blo_BJ is a whole mouthful, but that's the name, that's the section (3), and this is a User Contributed Perl Documentation situation. it's part of the DateTime::Locale family, and it ships the goods for the Anii Benin locale, aka blo-BJ 🦋
✨ NAME ✨
DateTime::Locale::blo_BJ — locale data examples for the Anii Benin (blo-BJ) locale. that's the whole assignment, no cap 💜
🌸 DESCRIPTION 🌸
this pod file is literally a showcase — it contains examples of the locale data available for the Anii Benin locale. like, everything the locale knows about days, months, quarters, eras, and how it formats dates and times? it's all in here. grab a snack, we're going through it 🍓
🗓️ Days
bestie the days of the week come in three widths — Wide, Abbreviated, and Narrow — and each one exists in a format flavour and a stand-alone flavour. buckle up 🌈
Wide (format)
aɖɩtɛnɛɛ
atalaata
alaarba
alaamɩshɩ
arɩsǝma
asiibi
alahaɖɩ
Abbreviated (format)
aɖɩt
atal
alar
alam
arɩs
asib
alah
Narrow (format)
ɖt
tl
lr
lm
rs
sb
lh
Wide (stand-alone)
aɖɩtɛnɛɛ
atalaata
alaarba
alaamɩshɩ
arɩsǝma
asiibi
alahaɖɩ
Abbreviated (stand-alone)
aɖɩt
atal
alar
alam
arɩs
asib
alah
Narrow (stand-alone)
ɖt
tl
lr
lm
rs
sb
lh
notice how format and stand-alone are identical here — that's just the vibe of this locale, iconic behavior honestly 💅
🌙 Months
twelve months, same three widths, same two flavours. the wide names all end in kaŋɔrɔ and it's giving main character energy fr fr 👑
Wide (format)
ɩjikawǝrka kaŋɔrɔ
ɩjikpaka kaŋɔrɔ
arɛcika kaŋɔrɔ
njɩbɔ nɖʊka kaŋɔrɔ
acafʊnɖuka kaŋɔrɔ
anɔɔɖuka kaŋɔrɔ
alàlaka kaŋɔrɔ
ɩjikǝuka kaŋɔrɔ
abofʊmka kaŋɔrɔ
ɩjicimka kaŋɔrɔ
acapomka kaŋɔrɔ
anɔɔbʊnka kaŋɔrɔ
Abbreviated (format)
kaw
kpa
ci
ɖʊ
ɖu5
ɖu6
la
kǝu
fʊm
cim
pom
bʊn
Narrow (format)
1
2
3
4
5
6
7
8
9
10
11
12
Wide (stand-alone)
ɩjikawǝrka kaŋɔrɔ
ɩjikpaka kaŋɔrɔ
arɛcika kaŋɔrɔ
njɩbɔ nɖʊka kaŋɔrɔ
acafʊnɖuka kaŋɔrɔ
anɔɔɖuka kaŋɔrɔ
alàlaka kaŋɔrɔ
ɩjikǝuka kaŋɔrɔ
abofʊmka kaŋɔrɔ
ɩjicimka kaŋɔrɔ
acapomka kaŋɔrɔ
anɔɔbʊnka kaŋɔrɔ
Abbreviated (stand-alone)
kaw
kpa
ci
ɖʊ
ɖu5
ɖu6
la
kǝu
fʊm
cim
pom
bʊn
Narrow (stand-alone)
1
2
3
4
5
6
7
8
9
10
11
12
the narrow ones are literally just the numbers 1 through 12 and honestly? efficient. we stan ✨
🎯 Quarters
four quarters, three widths, two flavours — and yeah the wide format names and the wide stand-alone names are not the same, so pay attention bestie 👀
Wide (format)
ɩŋɔrɩriu ɩsǝbaka
ɩŋɔrɩriu ɩnyɩʊtaja
ɩŋɔrɩriu ɩriutaja
ɩŋɔrɩriu ɩnantaja
Abbreviated (format)
ɩ1
ɩ2
ɩ3
ɩ4
Narrow (format)
1
2
3
4
Wide (stand-alone)
ɩŋɔrɩriu 1ka
ɩŋɔrɩriu 2ja
ɩŋɔrɩriu 3ja
ɩŋɔrɩriu 4ja
Abbreviated (stand-alone)
ɩ1
ɩ2
ɩ3
ɩ4
Narrow (stand-alone)
1
2
3
4
see? format goes ɩsǝbaka / ɩnyɩʊtaja / ɩriutaja / ɩnantaja, stand-alone goes 1ka / 2ja / 3ja / 4ja. different. slay 💫
⏳ Eras
two eras, and they show up in Wide (format), Abbreviated (format), and Narrow (format) — and the abbreviated and narrow versions are identical, which, again, iconic 🔥
Wide (format)
naa Ba Ye Ŋʊm Annabi Ɩsa
Annabi Ɩsa Abʊŋʊma Kaŋkǝm
Abbreviated (format)
naaBYŊAƖ
AƖAK
Narrow (format)
naaBYŊAƖ
AƖAK
📅 Date Formats
four widths — Full, Long, Medium, Short — each demoed with the exact same three timestamps so you can compare apples to apples 🍎 those timestamps are 2008-02-05T18:30:30, 1995-12-22T09:05:02, and -0010-09-15T04:44:23. yes, that last one is a negative year. it's built different 💀
Full
2008-02-05T18:30:30 = atalaata, ɩjikpaka kaŋɔrɔ 5 2008
1995-12-22T09:05:02 = arɩsǝma, anɔɔbʊnka kaŋɔrɔ 22 1995
-0010-09-15T04:44:23 = asiibi, abofʊmka kaŋɔrɔ 15 -10
Long
2008-02-05T18:30:30 = ɩjikpaka kaŋɔrɔ 5 2008
1995-12-22T09:05:02 = anɔɔbʊnka kaŋɔrɔ 22 1995
-0010-09-15T04:44:23 = abofʊmka kaŋɔrɔ 15 -10
Medium
2008-02-05T18:30:30 = kpa 5 2008
1995-12-22T09:05:02 = bʊn 22 1995
-0010-09-15T04:44:23 = fʊm 15 -10
Short
2008-02-05T18:30:30 = 2/5/2008
1995-12-22T09:05:02 = 12/22/1995
-0010-09-15T04:44:23 = 9/15/-10
🕐 Time Formats
same four widths, same three timestamps. watch how the UTC thing shows up in Full and Long and then dips for Medium and Short — the way that it just leaves 😭
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
now we smoosh date + time together 🫶 four widths again, same timestamps, and the Full one is chef's kiss long. look at all that punctuation doing its job:
Full
2008-02-05T18:30:30 = atalaata, ɩjikpaka kaŋɔrɔ 5 2008, 18:30:30 UTC
1995-12-22T09:05:02 = arɩsǝma, anɔɔbʊnka kaŋɔrɔ 22 1995, 09:05:02 UTC
-0010-09-15T04:44:23 = asiibi, abofʊmka kaŋɔrɔ 15 -10, 04:44:23 UTC
Long
2008-02-05T18:30:30 = ɩjikpaka kaŋɔrɔ 5 2008, 18:30:30 UTC
1995-12-22T09:05:02 = anɔɔbʊnka kaŋɔrɔ 22 1995, 09:05:02 UTC
-0010-09-15T04:44:23 = abofʊmka kaŋɔrɔ 15 -10, 04:44:23 UTC
Medium
2008-02-05T18:30:30 = kpa 5 2008, 18:30:30
1995-12-22T09:05:02 = bʊn 22 1995, 09:05:02
-0010-09-15T04:44:23 = fʊm 15 -10, 04:44:23
Short
2008-02-05T18:30:30 = 2/5/2008, 18:30
1995-12-22T09:05:02 = 12/22/1995, 09:05
-0010-09-15T04:44:23 = 9/15/-10, 04:44
🧚 Available Formats
okay this is the BIG one — every named format pattern the locale offers, with its pattern in parentheses and the three sample outputs. don't skip any, they all matter 💖
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 B mm)
2008-02-05T18:30:30 = 6 B 30
1995-12-22T09:05:02 = 9 B 05
-0010-09-15T04:44:23 = 4 B 44
Bhms (h B mm:ss)
2008-02-05T18:30:30 = 6 B 30:30
1995-12-22T09:05:02 = 9 B 05:02
-0010-09-15T04:44:23 = 4 B 44:23
E (ccc)
2008-02-05T18:30:30 = atal
1995-12-22T09:05:02 = arɩs
-0010-09-15T04:44:23 = asib
EBhm (E h B mm)
2008-02-05T18:30:30 = atal 6 B 30
1995-12-22T09:05:02 = arɩs 9 B 05
-0010-09-15T04:44:23 = asib 4 B 44
EBhms (E h B mm:ss)
2008-02-05T18:30:30 = atal 6 B 30:30
1995-12-22T09:05:02 = arɩs 9 B 05:02
-0010-09-15T04:44:23 = asib 4 B 44:23
EHm (E HH:mm)
2008-02-05T18:30:30 = atal 18:30
1995-12-22T09:05:02 = arɩs 09:05
-0010-09-15T04:44:23 = asib 04:44
EHms (E HH:mm:ss)
2008-02-05T18:30:30 = atal 18:30:30
1995-12-22T09:05:02 = arɩs 09:05:02
-0010-09-15T04:44:23 = asib 04:44:23
Ed (E d)
2008-02-05T18:30:30 = atal 5
1995-12-22T09:05:02 = arɩs 22
-0010-09-15T04:44:23 = asib 15
Ehm (E h a mm)
2008-02-05T18:30:30 = atal 6 2ja 30
1995-12-22T09:05:02 = arɩs 9 1ka 05
-0010-09-15T04:44:23 = asib 4 1ka 44
Ehms (E h a mm:ss)
2008-02-05T18:30:30 = atal 6 2ja 30:30
1995-12-22T09:05:02 = arɩs 9 1ka 05:02
-0010-09-15T04:44:23 = asib 4 1ka 44:23
Gy (y G)
2008-02-05T18:30:30 = 2008 AƖAK
1995-12-22T09:05:02 = 1995 AƖAK
-0010-09-15T04:44:23 = -10 naaBYŊAƖ
GyMMM (MMM y G)
2008-02-05T18:30:30 = kpa 2008 AƖAK
1995-12-22T09:05:02 = bʊn 1995 AƖAK
-0010-09-15T04:44:23 = fʊm -10 naaBYŊAƖ
GyMMMEd (E, MMM d y G)
2008-02-05T18:30:30 = atal, kpa 5 2008 AƖAK
1995-12-22T09:05:02 = arɩs, bʊn 22 1995 AƖAK
-0010-09-15T04:44:23 = asib, fʊm 15 -10 naaBYŊAƖ
GyMMMd (MMM d y G)
2008-02-05T18:30:30 = kpa 5 2008 AƖAK
1995-12-22T09:05:02 = bʊn 22 1995 AƖAK
-0010-09-15T04:44:23 = fʊm 15 -10 naaBYŊAƖ
GyMd (M/d/y G)
2008-02-05T18:30:30 = 2/5/2008 AƖAK
1995-12-22T09:05:02 = 12/22/1995 AƖAK
-0010-09-15T04:44:23 = 9/15/-10 naaBYŊAƖ
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 = atal, 2/5
1995-12-22T09:05:02 = arɩs, 12/22
-0010-09-15T04:44:23 = asib, 9/15
MMM (LLL)
2008-02-05T18:30:30 = kpa
1995-12-22T09:05:02 = bʊn
-0010-09-15T04:44:23 = fʊm
MMMEd (E, MMM d)
2008-02-05T18:30:30 = atal, kpa 5
1995-12-22T09:05:02 = arɩs, bʊn 22
-0010-09-15T04:44:23 = asib, fʊm 15
MMMMW-count-one (MMMM 'abɔkɔɩ' W'ja')
2008-02-05T18:30:30 = ɩjikpaka kaŋɔrɔ abɔkɔɩ 1ja
1995-12-22T09:05:02 = anɔɔbʊnka kaŋɔrɔ abɔkɔɩ 3ja
-0010-09-15T04:44:23 = abofʊmka kaŋɔrɔ abɔkɔɩ 2ja
MMMMW-count-other (MMMM 'abɔkɔɩ' W'ja')
2008-02-05T18:30:30 = ɩjikpaka kaŋɔrɔ abɔkɔɩ 1ja
1995-12-22T09:05:02 = anɔɔbʊnka kaŋɔrɔ abɔkɔɩ 3ja
-0010-09-15T04:44:23 = abofʊmka kaŋɔrɔ abɔkɔɩ 2ja
MMMMW-count-zero (MMMM 'abɔkɔɩ' W'ja')
2008-02-05T18:30:30 = ɩjikpaka kaŋɔrɔ abɔkɔɩ 1ja
1995-12-22T09:05:02 = anɔɔbʊnka kaŋɔrɔ abɔkɔɩ 3ja
-0010-09-15T04:44:23 = abofʊmka kaŋɔrɔ abɔkɔɩ 2ja
MMMMd (MMMM d)
2008-02-05T18:30:30 = ɩjikpaka kaŋɔrɔ 5
1995-12-22T09:05:02 = anɔɔbʊnka kaŋɔrɔ 22
-0010-09-15T04:44:23 = abofʊmka kaŋɔrɔ 15
MMMd (MMM d)
2008-02-05T18:30:30 = kpa 5
1995-12-22T09:05:02 = bʊn 22
-0010-09-15T04:44:23 = fʊm 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 2ja
1995-12-22T09:05:02 = 9 1ka
-0010-09-15T04:44:23 = 4 1ka
hm (h a mm)
2008-02-05T18:30:30 = 6 2ja 30
1995-12-22T09:05:02 = 9 1ka 05
-0010-09-15T04:44:23 = 4 1ka 44
hms (h a mm:ss)
2008-02-05T18:30:30 = 6 2ja 30:30
1995-12-22T09:05:02 = 9 1ka 05:02
-0010-09-15T04:44:23 = 4 1ka 44:23
hmsv (h a mm:ss v)
2008-02-05T18:30:30 = 6 2ja 30:30 UTC
1995-12-22T09:05:02 = 9 1ka 05:02 UTC
-0010-09-15T04:44:23 = 4 1ka 44:23 UTC
hmv (h a mm v)
2008-02-05T18:30:30 = 6 2ja 30 UTC
1995-12-22T09:05:02 = 9 1ka 05 UTC
-0010-09-15T04:44:23 = 4 1ka 44 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)
and that's where part one hands the mic over — the list keeps going in part 2, so don't wander off 💜
…okay so we're picking up mid-example, no biggie, here's the rest of that last pattern's block that got cut at the page break 💅
2008-02-05T18:30:30 = 2/2008
1995-12-22T09:05:02 = 12/1995
-0010-09-15T04:44:23 = 9/-10
yMEd— patternE, M/d/y✨
2008-02-05T18:30:30 = atal, 2/5/2008
1995-12-22T09:05:02 = arɩs, 12/22/1995
-0010-09-15T04:44:23 = asib, 9/15/-10
yMMM— patternMMM y🎀
2008-02-05T18:30:30 = kpa 2008
1995-12-22T09:05:02 = bʊn 1995
-0010-09-15T04:44:23 = fʊm -10
yMMMEd— patternE, MMM d y🦋
2008-02-05T18:30:30 = atal, kpa 5 2008
1995-12-22T09:05:02 = arɩs, bʊn 22 1995
-0010-09-15T04:44:23 = asib, fʊm 15 -10
yMMMM— patternMMMM y🌸
2008-02-05T18:30:30 = ɩjikpaka kaŋɔrɔ 2008
1995-12-22T09:05:02 = anɔɔbʊnka kaŋɔrɔ 1995
-0010-09-15T04:44:23 = abofʊmka kaŋɔrɔ -10
yMMMd— patternMMM d y🫶
2008-02-05T18:30:30 = kpa 5 2008
1995-12-22T09:05:02 = bʊn 22 1995
-0010-09-15T04:44:23 = fʊm 15 -10
yMd— patternM/d/y⭐
2008-02-05T18:30:30 = 2/5/2008
1995-12-22T09:05:02 = 12/22/1995
-0010-09-15T04:44:23 = 9/15/-10
yQQQ— patternQQQ y💜
2008-02-05T18:30:30 = ɩ1 2008
1995-12-22T09:05:02 = ɩ4 1995
-0010-09-15T04:44:23 = ɩ3 -10
yQQQQ— patternQQQQ y👑
2008-02-05T18:30:30 = ɩŋɔrɩriu ɩsǝbaka 2008
1995-12-22T09:05:02 = ɩŋɔrɩriu ɩnantaja 1995
-0010-09-15T04:44:23 = ɩŋɔrɩriu ɩriutaja -10
yw-count-one— patternY 'kabɔkɔɩ' w'ja'🌈
2008-02-05T18:30:30 = 2008 kabɔkɔɩ 6ja
1995-12-22T09:05:02 = 1995 kabɔkɔɩ 51ja
-0010-09-15T04:44:23 = -10 kabɔkɔɩ 37ja
yw-count-other— patternY 'kabɔkɔɩ' w'ja'🔥
2008-02-05T18:30:30 = 2008 kabɔkɔɩ 6ja
1995-12-22T09:05:02 = 1995 kabɔkɔɩ 51ja
-0010-09-15T04:44:23 = -10 kabɔkɔɩ 37ja
yw-count-zero— patternY 'kabɔkɔɩ' w'ja'💀
2008-02-05T18:30:30 = 2008 kabɔkɔɩ 6ja
1995-12-22T09:05:02 = 1995 kabɔkɔɩ 51ja
-0010-09-15T04:44:23 = -10 kabɔkɔɩ 37ja
bestie yes, the three yw-count-* blocks are literally identical — that's what the page says, so that's what you get, no cap 🙈
🌸 Miscellaneous 🌸
- Prefers 24 hour time? — Yes ⏰
- Local first day of the week —
1(aɖɩtɛnɛɛ) 📅
🦋 Strftime Patterns 🦋
%c(%a %b %e %H:%M:%S %Y) — date time format 💖
2008-02-05T18:30:30 = atal kpa 5 18:30:30 2008
1995-12-22T09:05:02 = arɩs bʊn 22 09:05:02 1995
-0010-09-15T04:44:23 = asib fʊm 15 04:44:23 -10
%x(%m/%d/%y) — date format 🎀
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 🕰️
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 section, she's short and she knows it 🫶
and that's the page, babe — every pattern, every example, every weird little ɩ exactly where it belongs ✨ This cutie is from perl v5.42.0, dated 2024-12-12, and no I will not be normal about 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