DateTim...Latn_SN(3)

✨ NAME ✨

okay so bestie, this is the manual page for DateTime::Locale::ff_Latn_SN(3) β€” it's sitting under User Contributed Perl Documentation, and the whole point is literally DateTime::Locale::ff_Latn_SN β€” Locale data examples for the Fula Senegal Latin (ff-Latn-SN) locale. πŸŒπŸ’…

πŸ¦‹ DESCRIPTION πŸ¦‹

This pod file contains examples of the locale data available for the Fula Senegal Latin locale. It's giving β€œevery receipt you need for this locale,” and I'm obsessed. ✨

πŸ—“οΈ Days

Seven days, six flavours β€” wide, abbreviated, and narrow, each in format and stand-alone. Slay.

🌸 Wide (format)

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

🌸 Abbreviated (format)

aaΙ“
maw
nje
naa
mwd
hbi
dew

🌸 Narrow (format)

a
m
n
n
m
h
d

🌸 Wide (stand-alone)

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

Twelve months, same six-flavour situation. No cap, the data is fully here.

πŸ’– Wide (format)

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)

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

Four quarters, six flavours. Cute and complete.

⭐ Wide (format)

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

Two eras, three flavours. Periodt.

πŸ’« Wide (format)

Hade Iisa
Caggal Iisa

πŸ’« Abbreviated (format)

H-I
C-I

πŸ’« Narrow (format)

H-I
C-I

πŸ“… Date Formats

Four lengths β€” Full, Long, Medium, Short β€” with the exact examples. Here are the receipts.

πŸ“ 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

Four lengths, same deal. Time is literally time.

🧚 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 plus time, four lengths. Main character energy only.

πŸ”₯ 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 format with its three example timestamps. We're going through all of them, no skipping. πŸ’…

🌈 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)

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 the date-only one lands like this β€” no time attached, just pure calendar energy πŸŽ€:

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

Then the rest of the pattern lineup, same three test timestamps every single time so you can compare apples to apples 🍎:

  • yQQQ (QQQ y) β€” short thing first, year after:
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 long version, and look at Termes showing up in full, we love a spelled-out moment ✨:
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) β€” this one says the whole thing out loud, it's literally "week … of …", no cap:
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
Notice those negative years in the last line of every block (-10 and friends) β€” yes, that's intentional, that's the sample data, don't "fix" it πŸ’€

🌸 Miscellaneous 🌸

These are the little personality-quirk settings of the locale and honestly they're giving main character energy πŸ‘‘

  • Prefers 24 hour time? β€” Yes. Big yes. It's a 24-hour household, no notes 🫢
  • Local first day of the week β€” 1 (aaΙ“nde), so the week kicks off at day 1 and day 1 is aaΙ“nde. Periodt.

⏰ Strftime Patterns ⏰

The classic strftime trio but localized, so here's exactly what comes out when these get run:

  • %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
The double space before that 5 in the first line? Exactly how it's written, bestie β€” copy it character for character πŸ’…
  • %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 thing β€” go touch some grass, or better yet go format a date πŸ¦‹


okayyy that's a wrap on part 2 πŸŽ€ this beauty is from perl v5.42.0, dated 2024-12-12 β€” screenshot it, cite it, cherish it, iykyk πŸ’–

πŸ“¦ where this page comes from