DateTim...e::ha_NE(3)
π
DateTime::Locale::ha_NE π
okay bestie, welcome to the manual page for DateTim...e::ha_NE(3) β yes, the title gets truncated like that, it's giving "username doesn't fit in the bio" energy π. This is a User Contributed Perl Documentation page, and it's the whole vibe check for the Hausa Niger (ha-NE) locale. Slay. π¦
β¨ NAME β¨
DateTime::Locale::ha_NE β locale data examples for the Hausa Niger (ha-NE) locale. That's it, that's the name, periodt. π
πΈ DESCRIPTION πΈ
okay so this pod file literally contains examples of the locale data that's available for the Hausa Niger locale. That's the whole assignment. No cap. It's a showcase, a little museum of Hausa Niger date-and-time strings, and we're about to walk through every single wing of it. π
So grab a snack (π), and let's go. Lowkey iconic.
ποΈ Days
Wide (format)
Litinin
Talata
Laraba
Alhamis
JummaΚΌa
Asabar
Lahadi
Abbreviated (format)
Lit
Tal
Lar
Alh
Jum
Asa
Lah
Narrow (format)
L
T
L
A
J
A
L
Wide (stand-alone)
Litinin
Talata
Laraba
Alhamis
JummaΚΌa
Asabar
Lahadi
Abbreviated (stand-alone)
Lit
Tal
Lar
Alh
Jum
Asa
Lah
Narrow (stand-alone)
L
T
L
A
J
A
L
ngl the narrow version has twoLs and twoAs and honestly? main character energy. It said "ambiguity is a vibe." π
π Months
Wide (format)
Janairu
Faburairu
Maris
Afirilu
Mayu
Yuni
Yuli
Agusta
Satumba
Oktoba
Nuwamba
Disamba
Abbreviated (format)
Jan
Fab
Mar
Afi
May
Yun
Yul
Agu
Sat
Okt
Nuw
Dis
Narrow (format)
J
F
M
A
M
Y
Y
A
S
O
N
D
Wide (stand-alone)
Janairu
Faburairu
Maris
Afirilu
Mayu
Yuni
Yuli
Agusta
Satumba
Oktoba
Nuwamba
Disamba
Abbreviated (stand-alone)
Jan
Fab
Mar
Afi
May
Yun
Yul
Agu
Sat
Okt
Nuw
Dis
Narrow (stand-alone)
J
F
M
A
M
Y
Y
A
S
O
N
D
π§ Quarters
Wide (format)
Kwata na Ιaya
Kwata na biyu
Kwata na uku
Kwata na huΙu
Abbreviated (format)
K1
K2
K3
K4
Narrow (format)
1
2
3
4
Wide (stand-alone)
Kwata na Ιaya
Kwata na biyu
Kwata na uku
Kwata na huΙu
Abbreviated (stand-alone)
K1
K2
K3
K4
Narrow (stand-alone)
1
2
3
4
π Eras
Wide (format)
Kafin haihuwar annab
Bayan haihuwar annab
Abbreviated (format)
K.H
BHAI
Narrow (format)
K.H
BHAI
notice how Eras only does format? no stand-alone eras here. It said "I'm booked and busy." π
π Date Formats
Full
2008-02-05T18:30:30 = Talata 5 Faburairu, 2008
1995-12-22T09:05:02 = JummaΚΌa 22 Disamba, 1995
-0010-09-15T04:44:23 = Asabar 15 Satumba, -10
Long
2008-02-05T18:30:30 = 5 Faburairu, 2008
1995-12-22T09:05:02 = 22 Disamba, 1995
-0010-09-15T04:44:23 = 15 Satumba, -10
Medium
2008-02-05T18:30:30 = 5 Fab, 2008
1995-12-22T09:05:02 = 22 Dis, 1995
-0010-09-15T04:44:23 = 15 Sat, -10
Short
2008-02-05T18:30:30 = 5/2/08
1995-12-22T09:05:02 = 22/12/95
-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
Full and Long are literally twinning with the UTC, while Medium and Short said "no zone for me, thanks." π
π Datetime Formats
Full
2008-02-05T18:30:30 = Talata 5 Faburairu, 2008 18:30:30 UTC
1995-12-22T09:05:02 = JummaΚΌa 22 Disamba, 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Asabar 15 Satumba, -10 04:44:23 UTC
Long
2008-02-05T18:30:30 = 5 Faburairu, 2008, 18:30:30 UTC
1995-12-22T09:05:02 = 22 Disamba, 1995, 09:05:02 UTC
-0010-09-15T04:44:23 = 15 Satumba, -10, 04:44:23 UTC
Medium
2008-02-05T18:30:30 = 5 Fab, 2008, 18:30:30
1995-12-22T09:05:02 = 22 Dis, 1995, 09:05:02
-0010-09-15T04:44:23 = 15 Sat, -10, 04:44:23
Short
2008-02-05T18:30:30 = 5/2/08, 18:30
1995-12-22T09:05:02 = 22/12/95, 09:05
-0010-09-15T04:44:23 = 15/9/-10, 04:44
the way Long puts a whole comma between the date and the timeβ¦ it's giving "I've been to Europe." π
π₯ Available Formats
okay this is the big one, the whole menu, the full catalog, no skips, no cuts. Every single one, with its skeleton in parentheses. Slay. β¨
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 = Tal
1995-12-22T09:05:02 = Jum
-0010-09-15T04:44:23 = Asa
EBhm (E h:mm B)
2008-02-05T18:30:30 = Tal 6:30 B
1995-12-22T09:05:02 = Jum 9:05 B
-0010-09-15T04:44:23 = Asa 4:44 B
EBhms (E h:mm:ss B)
2008-02-05T18:30:30 = Tal 6:30:30 B
1995-12-22T09:05:02 = Jum 9:05:02 B
-0010-09-15T04:44:23 = Asa 4:44:23 B
EHm (E HH:mm)
2008-02-05T18:30:30 = Tal 18:30
1995-12-22T09:05:02 = Jum 09:05
-0010-09-15T04:44:23 = Asa 04:44
EHms (E HH:mm:ss)
2008-02-05T18:30:30 = Tal 18:30:30
1995-12-22T09:05:02 = Jum 09:05:02
-0010-09-15T04:44:23 = Asa 04:44:23
Ed (E, d)
2008-02-05T18:30:30 = Tal, 5
1995-12-22T09:05:02 = Jum, 22
-0010-09-15T04:44:23 = Asa, 15
Ehm (E h:mm a)
2008-02-05T18:30:30 = Tal 6:30 YM
1995-12-22T09:05:02 = Jum 9:05 SF
-0010-09-15T04:44:23 = Asa 4:44 SF
Ehms (E h:mm:ss a)
2008-02-05T18:30:30 = Tal 6:30:30 YM
1995-12-22T09:05:02 = Jum 9:05:02 SF
-0010-09-15T04:44:23 = Asa 4:44:23 SF
Gy (G y)
2008-02-05T18:30:30 = BHAI 2008
1995-12-22T09:05:02 = BHAI 1995
-0010-09-15T04:44:23 = K.H -10
GyMMM (G y MMM)
2008-02-05T18:30:30 = BHAI 2008 Fab
1995-12-22T09:05:02 = BHAI 1995 Dis
-0010-09-15T04:44:23 = K.H -10 Sat
GyMMMEd (G y MMM d, E)
2008-02-05T18:30:30 = BHAI 2008 Fab 5, Tal
1995-12-22T09:05:02 = BHAI 1995 Dis 22, Jum
-0010-09-15T04:44:23 = K.H -10 Sat 15, Asa
GyMMMd (G y MMM d)
2008-02-05T18:30:30 = BHAI 2008 Fab 5
1995-12-22T09:05:02 = BHAI 1995 Dis 22
-0010-09-15T04:44:23 = K.H -10 Sat 15
GyMd (GGGGG y-MM-dd)
2008-02-05T18:30:30 = BHAI 2008-02-05
1995-12-22T09:05:02 = BHAI 1995-12-22
-0010-09-15T04:44:23 = K.H -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 = Tal, 2/5
1995-12-22T09:05:02 = Jum, 12/22
-0010-09-15T04:44:23 = Asa, 9/15
MMM (LLL)
2008-02-05T18:30:30 = Fab
1995-12-22T09:05:02 = Dis
-0010-09-15T04:44:23 = Sat
MMMEd (E, MMM d)
2008-02-05T18:30:30 = Tal, Fab 5
1995-12-22T09:05:02 = Jum, Dis 22
-0010-09-15T04:44:23 = Asa, Sat 15
MMMMEd (E, MMMM d)
2008-02-05T18:30:30 = Tal, Faburairu 5
1995-12-22T09:05:02 = Jum, Disamba 22
-0010-09-15T04:44:23 = Asa, Satumba 15
MMMMW-count-one ('satin' W 'cikin' MMMM)
2008-02-05T18:30:30 = satin 1 cikin Faburairu
1995-12-22T09:05:02 = satin 3 cikin Disamba
-0010-09-15T04:44:23 = satin 2 cikin Satumba
MMMMW-count-other ('satin' W 'cikin' MMMM)
2008-02-05T18:30:30 = satin 1 cikin Faburairu
1995-12-22T09:05:02 = satin 3 cikin Disamba
-0010-09-15T04:44:23 = satin 2 cikin Satumba
twoMMMMWvariants,count-oneandcount-other, and yes bestie they look identical here β I'm not out here editing the data, I'm just reporting it. π
MMMMd (MMMM d)
2008-02-05T18:30:30 = Faburairu 5
1995-12-22T09:05:02 = Disamba 22
-0010-09-15T04:44:23 = Satumba 15
MMMd (MMM d)
2008-02-05T18:30:30 = Fab 5
1995-12-22T09:05:02 = Dis 22
-0010-09-15T04:44:23 = Sat 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 YM
1995-12-22T09:05:02 = 9 SF
-0010-09-15T04:44:23 = 4 SF
hm (h:mm a)
2008-02-05T18:30:30 = 6:30 YM
1995-12-22T09:05:02 = 9:05 SF
-0010-09-15T04:44:23 = 4:44 SF
hms (h:mm:ss a)
2008-02-05T18:30:30 = 6:30:30 YM
1995-12-22T09:05:02 = 9:05:02 SF
-0010-09-15T04:44:23 = 4:44:23 SF
hmsv (h:mm:ss a v)
2008-02-05T18:30:30 = 6:30:30 YM UTC
1995-12-22T09:05:02 = 9:05:02 SF UTC
-0010-09-15T04:44:23 = 4:44:23 SF UTC
hmv (h:mm a v)
2008-02-05T18:30:30 = 6:30 YM UTC
1995-12-22T09:05:02 = 9:05 SF UTC
-0010-09-15T04:44:23 = 4:44 SF 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 = Tal, 2/5/2008
1995-12-22T09:05:02 = Jum, 12/22/1995
-0010-09-15T04:44:23 = Asa, 9/15/-10
yMMM (MMM y)
2008-02-05T18:30:30 = Fab 2008
1995-12-22T09:05:02 = Dis 1995
-0010-09-15T04:44:23 = Sat -10
yMMMEd (y MMM d, E)
2008-02-05T18:30:30 = 2008 Fab 5, Tal
1995-12-22T09:05:02 = 1995 Dis 22, Jum
-0010-09-15T04:44:23 = -10 Sat 15, Asa
yMMMM (MMMM y)
2008-02-05T18:30:30 = Faburairu 2008
1995-12-22T09:05:02 = Disamba 1995
-0010-09-15T04:44:23 = Satumba -10
yMMMd (d MMM, y)
2008-02-05T18:30:30 = 5 Fab, 2008
1995-12-22T09:05:02 = 22 Dis, 1995
-0010-09-15T04:44:23 = 15 Sat, -10
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)
yQQQQ (QQQQ y)
Quarter + year energy, and honestly? The way it just drops the year first, no notes:
2008-02-05T18:30:30 = Kwata na Ιaya 2008
1995-12-22T09:05:02 = Kwata na huΙu 1995
-0010-09-15T04:44:23 = Kwata na uku -10
yw-count-one ('sati' w 'cikin' Y)
Week-of-year, but make it count-one flavored π β the 'sati' / 'cikin' literal bits stay literal, iykyk:
2008-02-05T18:30:30 = sati 6 cikin 2008
1995-12-22T09:05:02 = sati 51 cikin 1995
-0010-09-15T04:44:23 = sati 37 cikin -10
yw-count-other ('sati' w 'cikin' Y)
Same pattern skeleton, same output, different plural category β count-other is serving the exact same looks here, and that's lowkey iconic:
2008-02-05T18:30:30 = sati 6 cikin 2008
1995-12-22T09:05:02 = sati 51 cikin 1995
-0010-09-15T04:44:23 = sati 37 cikin -10
β¨ Miscellaneous β¨
Just the lil settings, bestie β short but important:
- Prefers 24 hour time? β
Yesπ (no am/pm chaos here, we're clocking 18:30 like grown-ups) - Local first day of the week β
1(Litinin) π (that's Monday, periodt)
πΈ Strftime Patterns πΈ
The classic strftime escape codes living their best life in this locale. Same three test timestamps every time so you can clock the differences π
%c (%a %b %e %H:%M:%S %Y) β date time format
The whole vibe in one string:
2008-02-05T18:30:30 = Tal Fab 5 18:30:30 2008
1995-12-22T09:05:02 = Jum Dis 22 09:05:02 1995
-0010-09-15T04:44:23 = Asa Sat 15 04:44:23 -10
Bestie, yes there are two spaces betweenFaband5in that first line β that's the%efield padding doing its thing. Not a typo, do not "fix" it π«Ά
%x (%m/%d/%y) β date format
Month first, then day, then the two-digit year β very much its own aesthetic β¨
2008-02-05T18:30:30 = 02/05/08
1995-12-22T09:05:02 = 12/22/95
-0010-09-15T04:44:23 = 09/15/10
Quick vibe check on that last one:-0010-09-15renders as09/15/10, so the negative year shows up as plain10here. Read it exactly as written, no cap π
%X (%H:%M:%S) β time format
24-hour clock, zero-padded, clean, 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 it. That's the support section. Short and slaying π
And that's a wrap on the Hausa Niger (ha-NE) locale data, bestie π this page is perl v5.42.0, dated 2024-12-12, and it's filed under DateTim...e::ha_NE(3) β go forth and format your dates with impeccable taste πβ¨π¦
π¦ 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