DateTim...Latn_GW(3)
π NAME π
ok so bestie, this whole page is about DateTime::Locale::ff_Latn_GW β it's the locale data examples for the Fula Guinea-Bissau Latin locale, aka ff-Latn-GW. That's it, that's the whole vibe. It's the cheat sheet that shows you what dates and times actually look like when you format them in this locale. π
β¨ DESCRIPTION β¨
this pod file is literally just a showcase, no cap β it contains examples of the locale data that's available for the Fula Guinea-Bissau Latin locale. Think of it as a little museum of every string this locale knows how to produce. π¦
πΈ Days
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
yeah the narrow ones repeat letters (twons, twoms) β that's genuinely how it is, don't come for me π
π Months
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
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
Wide (format)
Hade Iisa
Caggal Iisa
Abbreviated (format)
H-I
C-I
Narrow (format)
H-I
C-I
π Date Formats
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
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
ok this is the big one, bestie β every named format this locale ships with, plus what it spits out for the same three test datetimes. the label in parens is the actual pattern. π₯
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 here's the last li'l chunk of that pattern before we move on, bestie β same energy, same dates:
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)
Quarter then year, no cap:
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 β¨fancyβ¨ version β spells out Termes like it's giving formal invitation:
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)
"week n of Y" β literally my fave for when someone asks "which week are we in" and you wanna sound smart:
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 π
Like, the little settings that lowkey change everything:
- Prefers 24 hour time? β Yes. (24h girlies stay winning π)
- Local first day of the week β
1(aaΙnde)
β¨ Strftime Patterns β¨
Okay so these are the classic strftime-style patterns β the OGs. Every one of them comes with what the three test timestamps actually spit out π
πΈ %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
π %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
Heads up bestie β those %x years look suspiciously two-digit and tiny, and the negatives get weird. That's literally what the pattern says to print, so print it. Don't come for me π
π SUPPORT π
See DateTime::Locale. That's it, that's the whole support section β go read that page, iykyk π«Ά
and that's the whole Locale page for Latn_GW, bestie β every pattern, every example, zero notes skipped π
This beauty came from perl v5.42.0, dated 2024-12-12, and it's the DateTim...Latn_GW(3) page (yep, the name got cut off in the header, iconic behaviour honestly). Now go format some dates and slay β¨ππ¦
π¦ 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