DateTim...ale::fi(3)
hey bestie, this is DateTim...ale::fi(3) from the User Contributed Perl Documentation corner of the internet — aka the Finnish locale data page, and it's lowkey a whole aesthetic 💅
✨ NAME ✨
DateTime::Locale::fi — locale data examples for the Finnish (fi) locale. That's the whole name, periodt.
🌸 DESCRIPTION 🌸
This pod file is literally a showcase of examples of the locale data available for the Finnish locale. No cap, that's what it is.
🗓️ Days
Okay so the days come in format and stand-alone versions, plus wide/abbreviated/narrow widths. Keep both vibes, bestie.
🌸 Wide (format)
maanantaina
tiistaina
keskiviikkona
torstaina
perjantaina
lauantaina
sunnuntai
🌸 Abbreviated (format)
ma
ti
ke
to
pe
la
su
🌸 Narrow (format)
M
T
K
T
P
L
S
🌸 Wide (stand-alone)
maanantai
tiistai
keskiviikko
torstai
perjantai
lauantai
sunnuntai
🌸 Abbreviated (stand-alone)
ma
ti
ke
to
pe
la
su
🌸 Narrow (stand-alone)
M
T
K
T
P
L
S
🌙 Months
Twelve months, each with format/stand-alone and widths. The narrow ones repeat letters and honestly they're iconic for it 🎀
💜 Wide (format)
tammikuuta
helmikuuta
maaliskuuta
huhtikuuta
toukokuuta
kesäkuuta
heinäkuuta
elokuuta
syyskuuta
lokakuuta
marraskuuta
joulukuuta
💜 Abbreviated (format)
tammi
helmi
maalis
huhti
touko
kesä
heinä
elo
syys
loka
marras
joulu
💜 Narrow (format)
T
H
M
H
T
K
H
E
S
L
M
J
💜 Wide (stand-alone)
tammikuu
helmikuu
maaliskuu
huhtikuu
toukokuu
kesäkuu
heinäkuu
elokuu
syyskuu
lokakuu
marraskuu
joulukuu
💜 Abbreviated (stand-alone)
tammi
helmi
maalis
huhti
touko
kesä
heinä
elo
syys
loka
marras
joulu
💜 Narrow (stand-alone)
T
H
M
H
T
K
H
E
S
L
M
J
🦋 Quarters
All four quarters, every width, both format and stand-alone. Slay.
🫶 Wide (format)
1. neljännes
2. neljännes
3. neljännes
4. neljännes
🫶 Abbreviated (format)
1. nelj.
2. nelj.
3. nelj.
4. nelj.
🫶 Narrow (format)
1
2
3
4
🫶 Wide (stand-alone)
1. neljännes
2. neljännes
3. neljännes
4. neljännes
🫶 Abbreviated (stand-alone)
1. nelj.
2. nelj.
3. nelj.
4. nelj.
🫶 Narrow (stand-alone)
1
2
3
4
⭐ Eras
Two eras, and yes the punctuation is doing its own thing. Copy it exactly, bestie.
🌈 Wide (format)
ennen Kristuksen syntymää
jälkeen Kristuksen syntymän
🌈 Abbreviated (format)
eKr.
jKr.
🌈 Narrow (format)
eKr
jKr
📅 Date Formats
These examples use our three test datetimes: 2008-02-05T18:30:30, 1995-12-22T09:05:02, and -0010-09-15T04:44:23. Watch the negative year, she's serving chaos 💀
✨ Full
2008-02-05T18:30:30 = tiistai 5. helmikuuta 2008
1995-12-22T09:05:02 = perjantai 22. joulukuuta 1995
-0010-09-15T04:44:23 = lauantai 15. syyskuuta -10
✨ Long
2008-02-05T18:30:30 = 5. helmikuuta 2008
1995-12-22T09:05:02 = 22. joulukuuta 1995
-0010-09-15T04:44:23 = 15. syyskuuta -10
✨ Medium
2008-02-05T18:30:30 = 5.2.2008
1995-12-22T09:05:02 = 22.12.1995
-0010-09-15T04:44:23 = 15.9.-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
Same three test datetimes, now in time-only mode. The UTC is right there in the full/long ones, don't lose it.
🎀 Full
2008-02-05T18:30:30 = 18.30.30 UTC
1995-12-22T09:05:02 = 9.05.02 UTC
-0010-09-15T04:44:23 = 4.44.23 UTC
🎀 Long
2008-02-05T18:30:30 = 18.30.30 UTC
1995-12-22T09:05:02 = 9.05.02 UTC
-0010-09-15T04:44:23 = 4.44.23 UTC
🎀 Medium
2008-02-05T18:30:30 = 18.30.30
1995-12-22T09:05:02 = 9.05.02
-0010-09-15T04:44:23 = 4.44.23
🎀 Short
2008-02-05T18:30:30 = 18.30
1995-12-22T09:05:02 = 9.05
-0010-09-15T04:44:23 = 4.44
🌟 Datetime Formats
Date plus time, together at last. It's giving main character energy 👑
🔥 Full
2008-02-05T18:30:30 = tiistai 5. helmikuuta 2008 18.30.30 UTC
1995-12-22T09:05:02 = perjantai 22. joulukuuta 1995 9.05.02 UTC
-0010-09-15T04:44:23 = lauantai 15. syyskuuta -10 4.44.23 UTC
🔥 Long
2008-02-05T18:30:30 = 5. helmikuuta 2008 18.30.30 UTC
1995-12-22T09:05:02 = 22. joulukuuta 1995 9.05.02 UTC
-0010-09-15T04:44:23 = 15. syyskuuta -10 4.44.23 UTC
🔥 Medium
2008-02-05T18:30:30 = 5.2.2008 18.30.30
1995-12-22T09:05:02 = 22.12.1995 9.05.02
-0010-09-15T04:44:23 = 15.9.-10 4.44.23
🔥 Short
2008-02-05T18:30:30 = 5.2.2008 18.30
1995-12-22T09:05:02 = 22.12.1995 9.05
-0010-09-15T04:44:23 = 15.9.-10 4.44
🧚 Available Formats
Okay this next part is a whole mood board of format patterns. Each heading is the format key plus pattern, and each code block is what it spits out for our three test datetimes. Do not lose a single character, bestie 🫶
🌸 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 = ti
1995-12-22T09:05:02 = pe
-0010-09-15T04:44:23 = la
🌸 EBhm (E h.mm B)
2008-02-05T18:30:30 = ti 6.30 B
1995-12-22T09:05:02 = pe 9.05 B
-0010-09-15T04:44:23 = la 4.44 B
🌸 EBhms (E h.mm.ss B)
2008-02-05T18:30:30 = ti 6.30.30 B
1995-12-22T09:05:02 = pe 9.05.02 B
-0010-09-15T04:44:23 = la 4.44.23 B
🌸 EHm (E H.mm)
2008-02-05T18:30:30 = ti 18.30
1995-12-22T09:05:02 = pe 9.05
-0010-09-15T04:44:23 = la 4.44
🌸 EHms (E H.mm.ss)
2008-02-05T18:30:30 = ti 18.30.30
1995-12-22T09:05:02 = pe 9.05.02
-0010-09-15T04:44:23 = la 4.44.23
🌸 Ed (E d.)
2008-02-05T18:30:30 = ti 5.
1995-12-22T09:05:02 = pe 22.
-0010-09-15T04:44:23 = la 15.
🌸 Ehm (E h.mm a)
2008-02-05T18:30:30 = ti 6.30 ip.
1995-12-22T09:05:02 = pe 9.05 ap.
-0010-09-15T04:44:23 = la 4.44 ap.
🌸 Ehms (E h.mm.ss a)
2008-02-05T18:30:30 = ti 6.30.30 ip.
1995-12-22T09:05:02 = pe 9.05.02 ap.
-0010-09-15T04:44:23 = la 4.44.23 ap.
🌸 Gy (y G)
2008-02-05T18:30:30 = 2008 jKr.
1995-12-22T09:05:02 = 1995 jKr.
-0010-09-15T04:44:23 = -10 eKr.
🌸 GyMMM (LLL y G)
2008-02-05T18:30:30 = helmi 2008 jKr.
1995-12-22T09:05:02 = joulu 1995 jKr.
-0010-09-15T04:44:23 = syys -10 eKr.
🌸 GyMMMEd (E d.M.y G)
2008-02-05T18:30:30 = ti 5.2.2008 jKr.
1995-12-22T09:05:02 = pe 22.12.1995 jKr.
-0010-09-15T04:44:23 = la 15.9.-10 eKr.
🌸 GyMMMMEd (E d. MMMM y G)
2008-02-05T18:30:30 = ti 5. helmikuuta 2008 jKr.
1995-12-22T09:05:02 = pe 22. joulukuuta 1995 jKr.
-0010-09-15T04:44:23 = la 15. syyskuuta -10 eKr.
🌸 GyMMMMd (d. MMMM y G)
2008-02-05T18:30:30 = 5. helmikuuta 2008 jKr.
1995-12-22T09:05:02 = 22. joulukuuta 1995 jKr.
-0010-09-15T04:44:23 = 15. syyskuuta -10 eKr.
🌸 GyMMMd (d.M.y G)
2008-02-05T18:30:30 = 5.2.2008 jKr.
1995-12-22T09:05:02 = 22.12.1995 jKr.
-0010-09-15T04:44:23 = 15.9.-10 eKr.
🌸 GyMd (M.d.y G)
2008-02-05T18:30:30 = 2.5.2008 jKr.
1995-12-22T09:05:02 = 12.22.1995 jKr.
-0010-09-15T04:44:23 = 9.15.-10 eKr.
🌸 H (H)
2008-02-05T18:30:30 = 18
1995-12-22T09:05:02 = 9
-0010-09-15T04:44:23 = 4
🌸 Hm (H.mm)
2008-02-05T18:30:30 = 18.30
1995-12-22T09:05:02 = 9.05
-0010-09-15T04:44:23 = 4.44
🌸 Hms (H.mm.ss)
2008-02-05T18:30:30 = 18.30.30
1995-12-22T09:05:02 = 9.05.02
-0010-09-15T04:44:23 = 4.44.23
🌸 Hmsv (H.mm.ss v)
2008-02-05T18:30:30 = 18.30.30 UTC
1995-12-22T09:05:02 = 9.05.02 UTC
-0010-09-15T04:44:23 = 4.44.23 UTC
🌸 Hmv (H.mm v)
2008-02-05T18:30:30 = 18.30 UTC
1995-12-22T09:05:02 = 9.05 UTC
-0010-09-15T04:44:23 = 4.44 UTC
🌸 M (L)
2008-02-05T18:30:30 = 2
1995-12-22T09:05:02 = 12
-0010-09-15T04:44:23 = 9
🌸 MEd (E d.M.)
2008-02-05T18:30:30 = ti 5.2.
1995-12-22T09:05:02 = pe 22.12.
-0010-09-15T04:44:23 = la 15.9.
🌸 MMM (LLL)
2008-02-05T18:30:30 = helmi
1995-12-22T09:05:02 = joulu
-0010-09-15T04:44:23 = syys
🌸 MMMEd (ccc d.M.)
2008-02-05T18:30:30 = ti 5.2.
1995-12-22T09:05:02 = pe 22.12.
-0010-09-15T04:44:23 = la 15.9.
🌸 MMMMEd (ccc d. MMMM)
2008-02-05T18:30:30 = ti 5. helmikuuta
1995-12-22T09:05:02 = pe 22. joulukuuta
-0010-09-15T04:44:23 = la 15. syyskuuta
🌸 MMMMW-count-one (LLLL'n' W. 'viikko')
2008-02-05T18:30:30 = helmikuun 1. viikko
1995-12-22T09:05:02 = joulukuun 3. viikko
-0010-09-15T04:44:23 = syyskuun 2. viikko
🌸 MMMMW-count-other (LLLL'n' W. 'viikko')
2008-02-05T18:30:30 = helmikuun 1. viikko
1995-12-22T09:05:02 = joulukuun 3. viikko
-0010-09-15T04:44:23 = syyskuun 2. viikko
🌸 MMMMd (d. MMMM)
2008-02-05T18:30:30 = 5. helmikuuta
1995-12-22T09:05:02 = 22. joulukuuta
-0010-09-15T04:44:23 = 15. syyskuuta
🌸 MMMd (d.M.)
2008-02-05T18:30:30 = 5.2.
1995-12-22T09:05:02 = 22.12.
-0010-09-15T04:44:23 = 15.9.
🌸 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 ip.
1995-12-22T09:05:02 = 9 ap.
-0010-09-15T04:44:23 = 4 ap.
🌸 hm (h.mm a)
2008-02-05T18:30:30 = 6.30 ip.
1995-12-22T09:05:02 = 9.05 ap.
-0010-09-15T04:44:23 = 4.44 ap.
🌸 hms (h.mm.ss a)
2008-02-05T18:30:30 = 6.30.30 ip.
1995-12-22T09:05:02 = 9.05.02 ap.
-0010-09-15T04:44:23 = 4.44.23 ap.
🌸 hmsv (h.mm.ss a v)
2008-02-05T18:30:30 = 6.30.30 ip. UTC
1995-12-22T09:05:02 = 9.05.02 ap. UTC
-0010-09-15T04:44:23 = 4.44.23 ap. UTC
🌸 hmv (h.mm a v)
2008-02-05T18:30:30 = 6.30 ip. UTC
1995-12-22T09:05:02 = 9.05 ap. UTC
-0010-09-15T04:44:23 = 4.44 ap. 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 (L.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 = ti 5.2.2008
1995-12-22T09:05:02 = pe 22.12.1995
-0010-09-15T04:44:23 = la 15.9.-10
🌸 yMM (M.y)
2008-02-05T18:30:30 = 2.2008
1995-12-22T09:05:02 = 12.1995
-0010-09-15T04:44:23 = 9.-10
🌸 yMMM (LLL y)
...and the pattern list just keeps going, bestie 💅 (the pattern name for this first one scrolled off — it's the tail of the previous block, so don't come for me 🙈):
2008-02-05T18:30:30 = helmi 2008
1995-12-22T09:05:02 = joulu 1995
-0010-09-15T04:44:23 = syys -10
yMMMEd (E d.M.y) ✨
2008-02-05T18:30:30 = ti 5.2.2008
1995-12-22T09:05:02 = pe 22.12.1995
-0010-09-15T04:44:23 = la 15.9.-10
yMMMM (LLLL y) 🎀
2008-02-05T18:30:30 = helmikuu 2008
1995-12-22T09:05:02 = joulukuu 1995
-0010-09-15T04:44:23 = syyskuu -10
yMMMMEd (E d. MMMM y) 🌸
2008-02-05T18:30:30 = ti 5. helmikuuta 2008
1995-12-22T09:05:02 = pe 22. joulukuuta 1995
-0010-09-15T04:44:23 = la 15. syyskuuta -10
yMMMMccccd (cccc d. MMMM y) 🦋
2008-02-05T18:30:30 = tiistai 5. helmikuuta 2008
1995-12-22T09:05:02 = perjantai 22. joulukuuta 1995
-0010-09-15T04:44:23 = lauantai 15. syyskuuta -10
yMMMMd (d. MMMM y) 💖
2008-02-05T18:30:30 = 5. helmikuuta 2008
1995-12-22T09:05:02 = 22. joulukuuta 1995
-0010-09-15T04:44:23 = 15. syyskuuta -10
yMMMd (d.M.y) ⭐
2008-02-05T18:30:30 = 5.2.2008
1995-12-22T09:05:02 = 22.12.1995
-0010-09-15T04:44:23 = 15.9.-10
yMd (d.M.y) 🌈
2008-02-05T18:30:30 = 5.2.2008
1995-12-22T09:05:02 = 22.12.1995
-0010-09-15T04:44:23 = 15.9.-10
yQQQ (QQQ y) 🔥
2008-02-05T18:30:30 = 1. nelj. 2008
1995-12-22T09:05:02 = 4. nelj. 1995
-0010-09-15T04:44:23 = 3. nelj. -10
yQQQQ (QQQQ y) 👑
2008-02-05T18:30:30 = 1. neljännes 2008
1995-12-22T09:05:02 = 4. neljännes 1995
-0010-09-15T04:44:23 = 3. neljännes -10
yw-count-one ('vuoden' Y 'viikko' w) 💜
2008-02-05T18:30:30 = vuoden 2008 viikko 6
1995-12-22T09:05:02 = vuoden 1995 viikko 51
-0010-09-15T04:44:23 = vuoden -10 viikko 37
yw-count-other ('vuoden' Y 'viikko' w) 🧚
2008-02-05T18:30:30 = vuoden 2008 viikko 6
1995-12-22T09:05:02 = vuoden 1995 viikko 51
-0010-09-15T04:44:23 = vuoden -10 viikko 37
🌟 Miscellaneous 🌟
These are the little locale vibe checks, iykyk:
- Prefers 24 hour time? — Yes ⏰ (no AM/PM chaos here, we're built different)
- Local first day of the week —
1(maanantai) — Monday's the main character, periodt 💅
🌸 Strftime Patterns 🌸
For the strftime girlies — these are the classic C-library style formats, fr fr:
%c (%a %b %e %H:%M:%S %Y) — date time format 🕰️
2008-02-05T18:30:30 = ti helmi 5 18:30:30 2008
1995-12-22T09:05:02 = pe joulu 22 09:05:02 1995
-0010-09-15T04:44:23 = la syys 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
🫶 SUPPORT 🫶
Need more? Go look at DateTime::Locale — that's the whole plug, no cap ✨
And that's a wrap on Finnish locale realness, bestie! 🎀 This gem is from perl v5.42.0, dated 2024-12-12, and the page you've been living in is DateTime::Locale::fi(3). 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