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 two Ls and two As 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
two MMMMW variants, count-one and count-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 between Fab and 5 in that first line β€” that's the %e field 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-15 renders as 09/15/10, so the negative year shows up as plain 10 here. 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