DateTim...e::fi_FI(3)

💖 DateTime::Locale::fi_FI — the fi_FI manual, but make it cute 💖

okay bestie, gather round 🫶 you're looking at the DateTim...e::fi_FI(3) page (yes the name is silly-long, we don't talk about it 💀). It's the User Contributed Perl Documentation for the Finnish Finland locale data. (part 1 of 2, more coming, don't go anywhere 🌸)


✨ NAME ✨

DateTime::Locale::fi_FI — literally locale data examples for the Finnish Finland (fi-FI) locale. That's the whole gig. 🇫🇮


🦋 DESCRIPTION 🦋

This pod file is basically a show-and-tell of the locale data you get for the Finnish Finland locale. Think of it as the lookbook 👑 — every day name, month name, quarter, era and format string, all dressed up with example timestamps so you can see exactly what comes out. no cap, it's thorough.

🌈 Days

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
heads up 💅 the format versions and the stand-alone versions are not the same words here — different vibes, both iconic. Don't mix them up.

🎀 Months

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
not the narrow ones lowkey being chaotic — T twice, H three times 😭 that's just how it is, narrow is built different.

💜 Quarters

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

Wide (format)

ennen Kristuksen syntymää
jälkeen Kristuksen syntymän

Abbreviated (format)

eKr.
jKr.

Narrow (format)

eKr
jKr
obs the periods go missing in narrow. she's minimal 💅

🌸 Date Formats

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
bestie look at that negative year — -10 is literally out here living its best life. And Medium and Short are matching, that's not a typo, they just agree 🫶

🧚 Time Formats

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

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 is the main character section — every named format, with its pattern in the parentheses, and the three example timestamps for each. Do not skip, there's a lot, but we said we'd do it and we're doing it 💪

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.
ip. = iltapäivä vibes, ap. = aamupäivä vibes ☀️ the am/pm girlies are thriving.

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.
⚠️ watch out, GyMd is month-first (M.d.y) while basically everything else here is day-first. She's the exception and she knows it 💅

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
yes bestie, count-one and count-other look identical here — same pattern, same output. Not me doubling checking, they're both listed, so both get listed 🫶

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)

💅 yMMM (LLLL y)

Month name + year, the cozy classic ✨

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)

Short weekday, day, month, year — all crammed in there, no cap 🫶

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)

The full standing month name with the year, very main character 💖

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)

Short weekday plus the full month name doing its thing ✨

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)

Now the weekday is fully spelled out — she said no abbreviations, we're doing the whole thing 💅

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)

Day + full month + year, and honestly? Iconic, no notes 🌈

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)

Tiny numeric date, lowkey the workhorse format ⭐

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)

Yeah bestie, this one is literally identical output to yMMMd — same digits, same vibe, different pattern name 💀

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)

Abbreviated quarter, short and snappy — nelj. is the moment 👑

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)

Same quarter energy but spelled all the way out (neljännes) 🌸

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)

Year-week with the one plural-count variant — note the two 'vuoden'/'viikko' literals sitting right there in the pattern 🎀

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)

And the other plural-count variant — same pattern, same output, it's giving twins fr fr 💖

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

  • Prefers 24 hour time? — Yes. Military time supremacy, we don't do AM/PM over here 💅
  • Local first day of the week — 1 (maanantai), so Monday gets to be the main character 👑

⭐ Strftime Patterns

These are the strftime-style classics, and yes they behave exactly how the labels say 🦋

💖 %c (%a %e. %Bta %Y %H.%M.%S) — date time format

The whole date and time in one go. Heads up: that middle field really is %Bta, and in the examples you'll see the quirky doubled space and the -tata/-tata endings — copy them exactly, don't "fix" them 🙈

2008-02-05T18:30:30 = ti  5. helmikuutata 2008 18.30.30
1995-12-22T09:05:02 = pe 22. joulukuutata 1995 09.05.02
-0010-09-15T04:44:23 = la 15. syyskuutata -10 04.44.23

💜 %x (%d.%m.%Y) — date format

Dotted, day-first, zero-padded. Chef's kiss 🍓

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

🔥 %X (%H.%M.%S) — time format

24-hour, dots instead of colons, zero-padded all the way 🌈

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 support section, bestie, she's short and sweet 🫶


And that's a wrap on DateTim...e::fi_FI(3)! This gorgeous little locale page ships with perl v5.42.0 and was last touched on 2024-12-12 — so go forth, format your Finnish dates, and remember: if it's -10 it's syyskuuta and it's still valid 💖👑✨
📦 where this page comes from