DateTim...ale::ff(3)

πŸ’– DateTim...ale::ff(3) πŸ’–

okay so bestie, welcome to the DateTime::Locale::ff page ✨ this one lives in the User Contributed Perl Documentation section of the manual, and it's literally just a big gorgeous flex of the locale data examples for the Fula (ff) locale πŸ¦‹ no scary code, no gotchas β€” just tables of names and formatted dates for you to vibe with πŸ’…


🌸 NAME 🌸

DateTime::Locale::ff β€” Locale data examples for the Fula (ff) locale πŸŽ€


πŸ¦‹ DESCRIPTION πŸ¦‹

This pod file contains examples of the locale data available for the Fula locale. That's it, that's the whole description πŸ’€ every block below is the real data, exactly as it sits β€” copy it, quote it, screenshot it, whatever, just don't retype it from memory πŸ™ˆ

β˜€οΈ Days

πŸŽ€ Wide (format)

the full-length day names, formatted-style, in order:

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

🌈 Abbreviated (format)

shortened versions, same order, formatted-style:

aaΙ“
maw
nje
naa
mwd
hbi
dew

πŸ¦‹ Narrow (format)

single letters, formatted-style β€” yes there are duplicates, that's just how it is, no cap:

a
m
n
n
m
h
d

πŸŽ€ Wide (stand-alone)

the wide names again, but stand-alone style β€” identical to the wide format list, icon behaviour:

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

🌈 Abbreviated (stand-alone)

stand-alone abbreviated, matching its format twin:

aaΙ“
maw
nje
naa
mwd
hbi
dew

πŸ¦‹ Narrow (stand-alone)

stand-alone narrow letters, matching its format twin:

a
m
n
n
m
h
d

πŸŒ™ Months

πŸŽ€ Wide (format)

twelve full month names, formatted-style, here we go:

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

🌈 Abbreviated (format)

the abbreviated set, formatted-style:

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

πŸ¦‹ Narrow (format)

narrow month letters, formatted-style β€” again with the duplicate s, m, j situations, it's giving unbothered:

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

πŸŽ€ Wide (stand-alone)

wide months, stand-alone style β€” same names as above:

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

🌈 Abbreviated (stand-alone)

abbreviated months, stand-alone style:

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

πŸ¦‹ Narrow (stand-alone)

narrow months, stand-alone style:

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

πŸ“ Quarters

πŸŽ€ Wide (format)

the four quarters, spelled all the way out, formatted-style:

Termes 1
Termes 2
Termes 3
Termes 4

🌈 Abbreviated (format)

abbreviated quarters, formatted-style β€” honestly iconic levels of brevity:

T1
T2
T3
T4

πŸ¦‹ Narrow (format)

narrow quarters, formatted-style, just digits:

1
2
3
4

πŸŽ€ Wide (stand-alone)

wide quarters, stand-alone style:

Termes 1
Termes 2
Termes 3
Termes 4

🌈 Abbreviated (stand-alone)

abbreviated quarters, stand-alone style:

T1
T2
T3
T4

πŸ¦‹ Narrow (stand-alone)

narrow quarters, stand-alone style:

1
2
3
4

πŸ‘‘ Eras

heads up bestie β€” Eras only has three flavours here. No stand-alone blocks, so don't go looking for them πŸ’œ

πŸŽ€ Wide (format)

Hade Iisa
Caggal Iisa

🌈 Abbreviated (format)

H-I
C-I

πŸ¦‹ Narrow (format)

H-I
C-I

πŸ’… Date Formats πŸ’…

🌸 Full

timezone-less example timestamps and their full date renderings:

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

lowkey identical to Full, and that's fine, we love consistency:

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

UTC said "I'm leaving" πŸ’€:

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

just hours and minutes, minimal queen behaviour:

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

🌈 Datetime Formats 🌈

🌸 Full

date and time, together at last 🫢

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 ✨

okay this is the big one bestie β€” every named format with the pattern in parens and its sample renderings. Strap in πŸ’–

πŸŽ€ 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)

note the quotes around 'week' and 'of' β€” those are part of the pattern, don't drop them πŸ’€
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 part 1 stops right here mid-format bestie πŸ‘€ the page keeps going β€” more formats, more lore πŸ’œβœ¨

  • yQQQ (QQQ y) β€” the short quarter name, then the year β€” reversed order, because why not πŸ’…
2008-02-05T18:30:30 = T1 2008
1995-12-22T09:05:02 = T4 1995
-0010-09-15T04:44:23 = T3 -10
  • yQQQQ (QQQQ y) β€” the full quarter name and then the year, like it's being all formal about it πŸŽ€
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) β€” literally the word week, then the week number, then of, then the year. It's giving "week 6 of 2008" energy and honestly? iconic πŸ—“οΈβœ¨
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 πŸ“

Okay these are the fun little locale quirks, bestie β€” the vibes of the calendar itself πŸ’–

  • Prefers 24 hour time? β€” Yes ⏰ (no am/pm shenanigans here, we're doing grown-up time)
  • Local first day of the week β€” 1 (aaΙ“nde) 🌸

🌈 Strftime Patterns 🌈

These are the classic strftime-style shortcuts, so you don't have to spell out the whole format string every single time. Lowkey a lifesaver fr fr 🫢

  • %c (%a %b %e %H:%M:%S %Y) β€” the date time format, the whole shebang in one ✨
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
  • %x (%m/%d/%y) β€” the date format, just the day part of the story πŸŽ€
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) β€” the time format, clock only, no date drama πŸ’…
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 🫢

Need backup? See DateTime::Locale. That's the whole support section and honestly it ate πŸ‘‘


And that's the page, bestie! This little masterpiece shipped as perl v5.42.0, dated 2024-12-12, and it lives at DateTim...ale::ff(3) in the manual β€” go forth and format your dates flawlessly πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from