DateTim...:ff_Latn(3)

πŸ’– NAME πŸ’–

DateTime::Locale::ff_Latn β€” okay bestie, this is the locale data examples file for the Fula Latin (ff-Latn) locale, and it's here to show you literally every example string this locale ships with. It's a User Contributed Perl Documentation page, so you know it's giving community-crafted realness. ✨

🌸 DESCRIPTION 🌸

This pod file contains examples of the locale data available for the Fula Latin locale. That's it, that's the whole vibe β€” it's a showcase page, a little museum of every day name, month name, quarter name, era name, and date/time format pattern the ff-Latn locale knows about, each one demoed against three identical sample timestamps so you can see exactly how it renders. πŸŽ€

Heads up bestie: this is part 1 of 2, so we're not done yet β€” no sign-off, no goodbye, we keep going.

πŸ¦‹ Days πŸ¦‹

Wide (format)

The full-length day names, in format context. Seven days, in order, no skips:

aaΙ“nde
mawbaare
njeslaare
naasaande
mawnde
hoore-biir
dewo

Abbreviated (format)

The short-but-cute versions, format context:

aaΙ“
maw
nje
naa
mwd
hbi
dew

Narrow (format)

Single letter territory. Yes, there are repeats in here β€” that's genuinely what the data says, don't come for me 😭

a
m
n
n
m
h
d

Wide (stand-alone)

Same wide names, but standing on their own (stand-alone context):

aaΙ“nde
mawbaare
njeslaare
naasaande
mawnde
hoore-biir
dewo

Abbreviated (stand-alone)

aaΙ“
maw
nje
naa
mwd
hbi
dew

Narrow (stand-alone)

a
m
n
n
m
h
d

🌈 Months 🌈

Wide (format)

Twelve months, full names, format context β€” look at seeΙ—to and siilto being all matchy-matchy, obsessed:

siilo
colte
mbooy
seeΙ—to
duujal
korse
morso
juko
siilto
yarkomaa
jolal
bowte

Abbreviated (format)

sii
col
mbo
see
duu
kor
mor
juk
slt
yar
jol
bow

Narrow (format)

One letter each. Again with the repeats β€” that's the data, periodt:

s
c
m
s
d
k
m
j
s
y
j
b

Wide (stand-alone)

siilo
colte
mbooy
seeΙ—to
duujal
korse
morso
juko
siilto
yarkomaa
jolal
bowte

Abbreviated (stand-alone)

sii
col
mbo
see
duu
kor
mor
juk
slt
yar
jol
bow

Narrow (stand-alone)

s
c
m
s
d
k
m
j
s
y
j
b

🧚 Quarters 🧚

Wide (format)

Four quarters, all "Termes" and a number. Simple, clean, iconic:

Termes 1
Termes 2
Termes 3
Termes 4

Abbreviated (format)

T1
T2
T3
T4

Narrow (format)

1
2
3
4

Wide (stand-alone)

Termes 1
Termes 2
Termes 3
Termes 4

Abbreviated (stand-alone)

T1
T2
T3
T4

Narrow (stand-alone)

1
2
3
4

πŸ‘‘ Eras πŸ‘‘

Wide (format)

Just two eras here β€” before and after. Hade Iisa and Caggal Iisa, we stan a two-item list 🫢

Hade Iisa
Caggal Iisa

Abbreviated (format)

H-I
C-I

Narrow (format)

H-I
C-I
Ngl, the eras section is short β€” there's no stand-alone version listed here, only format. That's the whole data, no hidden extras.

πŸ’… Date Formats πŸ’…

Each one is shown against the same three sample datetimes, so you can clock how the pattern changes per width. πŸ‘€

Full

2008-02-05T18:30:30 = mawbaare 5 colte 2008
1995-12-22T09:05:02 = mawnde 22 bowte 1995
-0010-09-15T04:44:23 = hoore-biir 15 siilto -10

Long

2008-02-05T18:30:30 = 5 colte 2008
1995-12-22T09:05:02 = 22 bowte 1995
-0010-09-15T04:44:23 = 15 siilto -10

Medium

2008-02-05T18:30:30 = 5 col, 2008
1995-12-22T09:05:02 = 22 bow, 1995
-0010-09-15T04:44:23 = 15 slt, -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 πŸ“

Date and time, holding hands. Look at them go πŸ₯Ή

Full

2008-02-05T18:30:30 = mawbaare 5 colte 2008 18:30:30 UTC
1995-12-22T09:05:02 = mawnde 22 bowte 1995 09:05:02 UTC
-0010-09-15T04:44:23 = hoore-biir 15 siilto -10 04:44:23 UTC

Long

2008-02-05T18:30:30 = 5 colte 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 bowte 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 siilto -10 04:44:23 UTC

Medium

2008-02-05T18:30:30 = 5 col, 2008 18:30:30
1995-12-22T09:05:02 = 22 bow, 1995 09:05:02
-0010-09-15T04:44:23 = 15 slt, -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 πŸ”₯

This is the big one bestie β€” every named skeleton/cloken pattern this locale exposes, with all three sample outputs for each. Sit down, hydrate, we're going through all of them πŸ’œ

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 = maw
1995-12-22T09:05:02 = mwd
-0010-09-15T04:44:23 = hbi

EBhm (E h:mm B)

2008-02-05T18:30:30 = maw 6:30 B
1995-12-22T09:05:02 = mwd 9:05 B
-0010-09-15T04:44:23 = hbi 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = maw 6:30:30 B
1995-12-22T09:05:02 = mwd 9:05:02 B
-0010-09-15T04:44:23 = hbi 4:44:23 B

EHm (E HH:mm)

2008-02-05T18:30:30 = maw 18:30
1995-12-22T09:05:02 = mwd 09:05
-0010-09-15T04:44:23 = hbi 04:44

EHms (E HH:mm:ss)

2008-02-05T18:30:30 = maw 18:30:30
1995-12-22T09:05:02 = mwd 09:05:02
-0010-09-15T04:44:23 = hbi 04:44:23

Ed (d, E)

2008-02-05T18:30:30 = 5, maw
1995-12-22T09:05:02 = 22, mwd
-0010-09-15T04:44:23 = 15, hbi

Ehm (E h:mm a)

2008-02-05T18:30:30 = maw 6:30 kikiiΙ—e
1995-12-22T09:05:02 = mwd 9:05 subaka
-0010-09-15T04:44:23 = hbi 4:44 subaka

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = maw 6:30:30 kikiiΙ—e
1995-12-22T09:05:02 = mwd 9:05:02 subaka
-0010-09-15T04:44:23 = hbi 4:44:23 subaka

Gy (G y)

2008-02-05T18:30:30 = C-I 2008
1995-12-22T09:05:02 = C-I 1995
-0010-09-15T04:44:23 = H-I -10

GyMMM (G y MMM)

2008-02-05T18:30:30 = C-I 2008 col
1995-12-22T09:05:02 = C-I 1995 bow
-0010-09-15T04:44:23 = H-I -10 slt

GyMMMEd (G y MMM d, E)

2008-02-05T18:30:30 = C-I 2008 col 5, maw
1995-12-22T09:05:02 = C-I 1995 bow 22, mwd
-0010-09-15T04:44:23 = H-I -10 slt 15, hbi

GyMMMd (G y MMM d)

2008-02-05T18:30:30 = C-I 2008 col 5
1995-12-22T09:05:02 = C-I 1995 bow 22
-0010-09-15T04:44:23 = H-I -10 slt 15

GyMd (GGGGG y-MM-dd)

2008-02-05T18:30:30 = C-I 2008-02-05
1995-12-22T09:05:02 = C-I 1995-12-22
-0010-09-15T04:44:23 = H-I -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 (M)

2008-02-05T18:30:30 = 2
1995-12-22T09:05:02 = 12
-0010-09-15T04:44:23 = 9

MEd (MM-dd, E)

2008-02-05T18:30:30 = 02-05, maw
1995-12-22T09:05:02 = 12-22, mwd
-0010-09-15T04:44:23 = 09-15, hbi

MMM (MMM)

2008-02-05T18:30:30 = col
1995-12-22T09:05:02 = bow
-0010-09-15T04:44:23 = slt

MMMEd (E d MMM)

2008-02-05T18:30:30 = maw 5 col
1995-12-22T09:05:02 = mwd 22 bow
-0010-09-15T04:44:23 = hbi 15 slt

MMMMEd (E d MMMM)

2008-02-05T18:30:30 = maw 5 colte
1995-12-22T09:05:02 = mwd 22 bowte
-0010-09-15T04:44:23 = hbi 15 siilto

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

Yes, the literal word week and the literal word of are in there, inside the quotes. Not a typo, that's the pattern 🫢

2008-02-05T18:30:30 = week 1 of colte
1995-12-22T09:05:02 = week 3 of bowte
-0010-09-15T04:44:23 = week 2 of siilto

MMMMd (d MMMM)

2008-02-05T18:30:30 = 5 colte
1995-12-22T09:05:02 = 22 bowte
-0010-09-15T04:44:23 = 15 siilto

MMMd (d MMM)

2008-02-05T18:30:30 = 5 col
1995-12-22T09:05:02 = 22 bow
-0010-09-15T04:44:23 = 15 slt

MMd (d/MM)

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

MMdd (dd/MM)

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

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 kikiiΙ—e
1995-12-22T09:05:02 = 9 subaka
-0010-09-15T04:44:23 = 4 subaka

hm (h:mm a)

2008-02-05T18:30:30 = 6:30 kikiiΙ—e
1995-12-22T09:05:02 = 9:05 subaka
-0010-09-15T04:44:23 = 4:44 subaka

hms (h:mm:ss a)

2008-02-05T18:30:30 = 6:30:30 kikiiΙ—e
1995-12-22T09:05:02 = 9:05:02 subaka
-0010-09-15T04:44:23 = 4:44:23 subaka

hmsv (h:mm:ss a v)

2008-02-05T18:30:30 = 6:30:30 kikiiΙ—e UTC
1995-12-22T09:05:02 = 9:05:02 subaka UTC
-0010-09-15T04:44:23 = 4:44:23 subaka UTC

hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 kikiiΙ—e UTC
1995-12-22T09:05:02 = 9:05 subaka UTC
-0010-09-15T04:44:23 = 4:44 subaka 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 = maw 5/2/2008
1995-12-22T09:05:02 = mwd 22/12/1995
-0010-09-15T04:44:23 = hbi 15/9/-10

yMM (MM/y)

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

yMMM (MMM y)

2008-02-05T18:30:30 = col 2008
1995-12-22T09:05:02 = bow 1995
-0010-09-15T04:44:23 = slt -10

yMMMEd (E d MMM y)

2008-02-05T18:30:30 = maw 5 col 2008
1995-12-22T09:05:02 = mwd 22 bow 1995
-0010-09-15T04:44:23 = hbi 15 slt -10

yMMMM (MMMM y)

2008-02-05T18:30:30 = colte 2008
1995-12-22T09:05:02 = bowte 1995
-0010-09-15T04:44:23 = siilto -10

yMMMd (d MMM y)

2008-02-05T18:30:30 = 5 col 2008
1995-12-22T09:05:02 = 22 bow 1995
-0010-09-15T04:44:23 = 15 slt -10

yMd (y-MM-dd)

And that's where part 1 leaves us β€” mid-list, right at yMd. The rest is coming in part 2, so stay tuned bestie, we are not wrapping up here πŸ¦‹βœ¨

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

(that's the tail end of the previous pattern bestie, we're picking up mid-glow-up ✨)

yQQQ (QQQ y)

2008-02-05T18:30:30 = T1 2008
1995-12-22T09:05:02 = T4 1995
-0010-09-15T04:44:23 = T3 -10

yQQQQ (QQQQ y)

2008-02-05T18:30:30 = Termes 1 2008
1995-12-22T09:05:02 = Termes 4 1995
-0010-09-15T04:44:23 = Termes 3 -10

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

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 🌸

Prefers 24 hour time?

Yes β€” no cap, this locale is team 24-hour all the way, none of that AM/PM nonsense πŸ’…

Local first day of the week

1 (aaΙ“nde) β€” so your week starts on aaΙ“nde, periodt πŸ—“οΈ


πŸ¦‹ Strftime Patterns πŸ¦‹

okay these are the classic C-library-style formats, and the way they render here is so specific, look:

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

2008-02-05T18:30:30 = maw col  5 18:30:30 2008
1995-12-22T09:05:02 = mwd bow 22 09:05:02 1995
-0010-09-15T04:44:23 = hbi slt 15 04:44:23 -10

(yes, col 5 has that double space in it β€” that's %e doing its space-padded thing, don't come for me πŸ™ˆ)

%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 vibe, she's covered πŸ’–


and that's a wrap on the ff_Latn lore, bestie πŸŽ€ go forth and format Fulah dates like the main character you are πŸ‘‘

sign-off era: this lil beauty is perl v5.42.0, dated 2024-12-12, and the page is DateTim...:ff_Latn(3) β€” iconic, no notes ⭐
πŸ“¦ where this page comes from