DateTim...ale::fy(3)

๐Ÿ’– DateTime::Locale::fy โ€” Western Frisian locale data appreciation post ๐Ÿ’–

okay so this is a page from the User Contributed Perl Documentation (yes, that whole vibe), and it's literally DateTime::Locale::fy(3) โ€” the locale file for Western Frisian. bestie, this thing is a whole museum of example strings and we're gonna walk through every single room together, no skipping, no cap ๐Ÿซถ


โœจ NAME โœจ

DateTime::Locale::fy โ€” locale data examples for the Western Frisian (fy) locale ๐Ÿ’…


๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

so this pod file is literally just a big glossy lookbook of examples showing the locale data you get for the Western Frisian locale. every day name, month name, quarter, era, date format, time format, datetime format and available format is spelled out with real sample values so you can see exactly what DateTime will hand you. it's giving reference sheet, it's giving documentation that ate ๐ŸŒˆ


๐ŸŒธ Days

Wide (format) ๐ŸŽ€

moandei
tiisdei
woansdei
tongersdei
freed
sneon
snein

Abbreviated (format) โœจ

mo
ti
wo
to
fr
so
si

Narrow (format) ๐Ÿ’ซ

M
T
W
T
F
S
S

(no that's not a typo, the narrow forms are single letters and they absolutely repeat โ€” that's the data, periodt)

Wide (stand-alone) ๐Ÿ’–

moandei
tiisdei
woansdei
tongersdei
freed
sneon
snein

Abbreviated (stand-alone) ๐Ÿฆ‹

mo
ti
wo
to
fr
so
si

Narrow (stand-alone) โญ

M
T
W
T
F
S
S

๐ŸŒ™ Months

Wide (format) ๐ŸŽ€

Jannewaris
Febrewaris
Maart
April
Maaie
Juny
July
Augustus
Septimber
Oktober
Novimber
Desimber

Abbreviated (format) โœจ

Jan
Feb
Mrt
Apr
Mai
Jun
Jul
Aug
Sep
Okt
Nov
Des

Narrow (format) ๐Ÿ’ซ

J
F
M
A
M
J
J
A
S
O
N
D

Wide (stand-alone) ๐Ÿ’–

Jannewaris
Febrewaris
Maart
April
Maaie
Juny
July
Augustus
Septimber
Oktober
Novimber
Desimber

Abbreviated (stand-alone) ๐Ÿฆ‹

Jan
Feb
Mrt
Apr
Mai
Jun
Jul
Aug
Sep
Okt
Nov
Des

Narrow (stand-alone) โญ

J
F
M
A
M
J
J
A
S
O
N
D

๐Ÿ“ Quarters

Wide (format) ๐ŸŽ€

1e fearnsjier
2e fearnsjier
3e fearnsjier
4e fearnsjier

Abbreviated (format) โœจ

K1
K2
K3
K4

Narrow (format) ๐Ÿ’ซ

1
2
3
4

Wide (stand-alone) ๐Ÿ’–

1e fearnsjier
2e fearnsjier
3e fearnsjier
4e fearnsjier

Abbreviated (stand-alone) ๐Ÿฆ‹

K1
K2
K3
K4

Narrow (stand-alone) โญ

1
2
3
4

๐Ÿ‘‘ Eras

Wide (format) ๐ŸŽ€

Foar Kristus
nei Kristus

Abbreviated (format) โœจ

f.Kr.
n.Kr.

Narrow (format) ๐Ÿ’ซ

f.K.
n.K.

๐ŸŒˆ Date Formats

Full ๐Ÿ’–

2008-02-05T18:30:30 = tiisdei 5 Febrewaris 2008
1995-12-22T09:05:02 = freed 22 Desimber 1995
-0010-09-15T04:44:23 = sneon 15 Septimber -10

Long ๐Ÿฆ‹

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

Medium โญ

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

Short ๐ŸŽ€

2008-02-05T18:30:30 = 05-02-08
1995-12-22T09:05:02 = 22-12-95
-0010-09-15T04:44:23 = 15-09--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 = tiisdei 5 Febrewaris 2008 18:30:30 UTC
1995-12-22T09:05:02 = freed 22 Desimber 1995 09:05:02 UTC
-0010-09-15T04:44:23 = sneon 15 Septimber -10 04:44:23 UTC

Long ๐Ÿฆ‹

2008-02-05T18:30:30 = 5 Febrewaris 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 Desimber 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 Septimber -10 04:44:23 UTC

Medium โญ

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

Short ๐ŸŽ€

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

๐Ÿ’œ Available Formats

okay this is the long one, bestie โ€” each format name, its pattern in parens, and the three sample renderings. every single one, let's go ๐Ÿ’…

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 = fr
-0010-09-15T04:44:23 = so

EBhm (E h:mm B) โœจ

2008-02-05T18:30:30 = ti 6:30 B
1995-12-22T09:05:02 = fr 9:05 B
-0010-09-15T04:44:23 = so 4:44 B

EBhms (E h:mm:ss B) โœจ

2008-02-05T18:30:30 = ti 6:30:30 B
1995-12-22T09:05:02 = fr 9:05:02 B
-0010-09-15T04:44:23 = so 4:44:23 B

EHm (E HH:mm) โœจ

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

EHms (E HH:mm:ss) โœจ

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

Ed (d, E) โœจ

2008-02-05T18:30:30 = 5, ti
1995-12-22T09:05:02 = 22, fr
-0010-09-15T04:44:23 = 15, so

Ehm (E h:mm a) โœจ

2008-02-05T18:30:30 = ti 6:30 PM
1995-12-22T09:05:02 = fr 9:05 AM
-0010-09-15T04:44:23 = so 4:44 AM

Ehms (E h:mm:ss a) โœจ

2008-02-05T18:30:30 = ti 6:30:30 PM
1995-12-22T09:05:02 = fr 9:05:02 AM
-0010-09-15T04:44:23 = so 4:44:23 AM

Gy (G y) โœจ

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

GyMMM (MMM y G) โœจ

2008-02-05T18:30:30 = Feb 2008 n.Kr.
1995-12-22T09:05:02 = Des 1995 n.Kr.
-0010-09-15T04:44:23 = Sep -10 f.Kr.

GyMMMEd (E d MMM y G) โœจ

2008-02-05T18:30:30 = ti 5 Feb 2008 n.Kr.
1995-12-22T09:05:02 = fr 22 Des 1995 n.Kr.
-0010-09-15T04:44:23 = so 15 Sep -10 f.Kr.

GyMMMd (d MMM y G) โœจ

2008-02-05T18:30:30 = 5 Feb 2008 n.Kr.
1995-12-22T09:05:02 = 22 Des 1995 n.Kr.
-0010-09-15T04:44:23 = 15 Sep -10 f.Kr.

GyMd (GGGGG y-MM-dd) โœจ

2008-02-05T18:30:30 = n.K. 2008-02-05
1995-12-22T09:05:02 = n.K. 1995-12-22
-0010-09-15T04:44:23 = f.K. -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 (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 = fr 22-12
-0010-09-15T04:44:23 = so 15-9

MMM (LLL) โœจ

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

MMMEd (E d MMM) โœจ

2008-02-05T18:30:30 = ti 5 Feb
1995-12-22T09:05:02 = fr 22 Des
-0010-09-15T04:44:23 = so 15 Sep

MMMMW-count-one ('wike' W 'fan' MMMM) โœจ

2008-02-05T18:30:30 = wike 1 fan Febrewaris
1995-12-22T09:05:02 = wike 3 fan Desimber
-0010-09-15T04:44:23 = wike 2 fan Septimber

MMMMW-count-other ('wike' W 'fan' MMMM) โœจ

2008-02-05T18:30:30 = wike 1 fan Febrewaris
1995-12-22T09:05:02 = wike 3 fan Desimber
-0010-09-15T04:44:23 = wike 2 fan Septimber

(yes bestie, count-one and count-other are literally identical here โ€” that's what the data says, don't come for me ๐Ÿ™ˆ)

MMMMd (d MMMM) โœจ

2008-02-05T18:30:30 = 5 Febrewaris
1995-12-22T09:05:02 = 22 Desimber
-0010-09-15T04:44:23 = 15 Septimber

MMMd (d MMM) โœจ

2008-02-05T18:30:30 = 5 Feb
1995-12-22T09:05:02 = 22 Des
-0010-09-15T04:44:23 = 15 Sep

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 PM
1995-12-22T09:05:02 = 9 AM
-0010-09-15T04:44:23 = 4 AM

hm (h:mm a) โœจ

2008-02-05T18:30:30 = 6:30 PM
1995-12-22T09:05:02 = 9:05 AM
-0010-09-15T04:44:23 = 4:44 AM

hms (h:mm:ss a) โœจ

2008-02-05T18:30:30 = 6:30:30 PM
1995-12-22T09:05:02 = 9:05:02 AM
-0010-09-15T04:44:23 = 4:44:23 AM

hmsv (h:mm:ss a v) โœจ

2008-02-05T18:30:30 = 6:30:30 PM UTC
1995-12-22T09:05:02 = 9:05:02 AM UTC
-0010-09-15T04:44:23 = 4:44:23 AM UTC

hmv (h:mm a v) โœจ

2008-02-05T18:30:30 = 6:30 PM UTC
1995-12-22T09:05:02 = 9:05 AM UTC
-0010-09-15T04:44:23 = 4:44 AM UTC

ms (mm:ss) โœจ

2008-02-05T18:30:30 = 30:30
1995-12-22T09:05:02 = 05: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 = ti 5-2-2008
1995-12-22T09:05:02 = fr 22-12-1995
-0010-09-15T04:44:23 = so 15-9--10

yMMM (MMM y) โœจ

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

yMMMEd (E d MMM y) โœจ

2008-02-05T18:30:30 = ti 5 Feb 2008
1995-12-22T09:05:02 = fr 22 Des 1995
-0010-09-15T04:44:23 = so 15 Sep -10

yMMMM (MMMM y) โœจ

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

yMMMd (d MMM y) โœจ

2008-02-05T18:30:30 = 5 Feb 2008
1995-12-22T09:05:02 = 22 Des 1995
-0010-09-15T04:44:23 = 15 Sep -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 = K1 2008
1995-12-22T09:05:02 = K4 1995
-0010-09-15T04:44:23 = K3 -10

yQQQQ (QQQQ y) โœจ

and this is exactly where part 1 cuts off, bestie ๐Ÿซถ โ€” the examples for yQQQQ (QQQQ y) are coming up in part 2, so don't go anywhere ๐Ÿ‘€

          2008-02-05T18:30:30 = 1e fearnsjier 2008
          1995-12-22T09:05:02 = 4e fearnsjier 1995
         -0010-09-15T04:44:23 = 3e fearnsjier -10

okay so that's the quarter counts wrapping up โ€” three iconic little sample timestamps doing their thing, and honestly they ate ๐Ÿ’… the format is the number + e + fearnsjier + the year, and yes the negative year -10 is right there, living its best life, don't panic.


๐Ÿฆ‹ yw-count-one ๐Ÿฆ‹

week counting, but make it singular โœจ same three timestamps, same little ritual โ€” the word for week, then the week number w, then fan, then the year Y.

          2008-02-05T18:30:30 = wike 6 fan 2008
          1995-12-22T09:05:02 = wike 51 fan 1995
         -0010-09-15T04:44:23 = wike 37 fan -10

six, fifty-one, thirty-seven โ€” the range is giving "one through fifty-something" energy and we love that for it ๐ŸŒธ

๐Ÿฆ‹ yw-count-other ๐Ÿฆ‹

and here's the plural-ish sibling, and ngl bestie, it is literally the exact same output ๐Ÿ˜ญ like not me checking twice:

          2008-02-05T18:30:30 = wike 6 fan 2008
          1995-12-22T09:05:02 = wike 51 fan 1995
         -0010-09-15T04:44:23 = wike 37 fan -10

identical. same three lines. no cap. both patterns gotta exist, both get the same answers, periodt ๐Ÿ’€


โœจ Miscellaneous โœจ

the little odds and ends that don't fit anywhere else, and they're lowkey my faves ๐ŸŽ€

  • Prefers 24 hour time? โ€” Yes ๐Ÿ•• no AM/PM chaos here, we're clocking 18:30:30 like grown-ups.
  • Local first day of the week โ€” 1 (moandei) ๐Ÿ‘‘ monday takes the crown as day one, as it should.

๐Ÿ”ฎ Strftime Patterns ๐Ÿ”ฎ

the moment you've all been waiting for โ€” the strftime glow-up section ๐ŸŒˆ three formats, three sample timestamps each, all laid out so you can screenshot and send to the group chat ๐Ÿซถ

โญ %c (%a %b %e %H:%M:%S %Y) โ€” date time format

the whole package, day-name-first, full date and clock together ๐Ÿ’–

          2008-02-05T18:30:30 = ti Feb  5 18:30:30 2008
          1995-12-22T09:05:02 = fr Des 22 09:05:02 1995
         -0010-09-15T04:44:23 = so Sep 15 04:44:23 -10

(that double space in Feb 5? yeah. %e is space-padded. iconic behavior, leave it alone ๐Ÿ“)

โญ %x (%m/%d/%y) โ€” date format

just the date, slashes included, zero thoughts ๐ŸŒธ

          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

and the clock on its own, 24-hour, no notes ๐Ÿ’œ

          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? the whole support situation is one line and it's this:

See DateTime::Locale.

that's it. that's the support section. go read the parent module, bestie, it has the lore ๐Ÿ“šโœจ


and that's the whole page, you made it to the end ๐ŸŽ‰ this gem is perl v5.42.0, dated 2024-12-12, and it's a user contributed Perl documentation page โ€” so like, go forth, format some Frisian dates, and remember: fearnsjier is your new favorite word ๐Ÿ’…๐Ÿ’–

๐Ÿ“ฆ where this page comes from