DateTim...e::ca_AD(3)

okay bestie, welcome to DateTime::Locale::ca_AD(3) β€” User Contributed Perl Documentation's little showcase for the Catalan Andorra (ca-AD) locale. it's giving locale-data examples, and honestly? iconic. πŸ’…βœ¨

πŸ’– NAME πŸ’–

DateTime::Locale::ca_AD β€” Locale data examples for the Catalan Andorra (ca-AD) locale

🌸 DESCRIPTION 🌸

okay so this pod file is literally packed with examples of the locale data available for the Catalan Andorra locale. no cap, it's a whole vibe check for how dates, times, and formats show up in ca-AD. πŸ¦‹

πŸ—“οΈ Days πŸ—“οΈ

the days are serving full Catalan realness, bestie. here's every flavor they ship:

Wide (format)

dilluns
dimarts
dimecres
dijous
divendres
dissabte
diumenge

Abbreviated (format)

dl.
dt.
dc.
dj.
dv.
ds.
dg.

Narrow (format)

dl.
dt.
dc.
dj.
dv.
ds.
dg.

Wide (stand-alone)

dilluns
dimarts
dimecres
dijous
divendres
dissabte
diumenge

Abbreviated (stand-alone)

dl.
dt.
dc.
dj.
dv.
ds.
dg.

Narrow (stand-alone)

dl.
dt.
dc.
dj.
dv.
ds.
dg.

πŸŒ™ Months πŸŒ™

months said β€œwe're gonna be extra with the prepositions” and honestly they ate. πŸ“

Wide (format)

de gener
de febrer
de marΓ§
d’abril
de maig
de juny
de juliol
d’agost
de setembre
d’octubre
de novembre
de desembre

Abbreviated (format)

de gen.
de febr.
de marΓ§
d’abr.
de maig
de juny
de jul.
d’ag.
de set.
d’oct.
de nov.
de des.

Narrow (format)

GN
FB
MÇ
AB
MG
JN
JL
AG
ST
OC
NV
DS

Wide (stand-alone)

gener
febrer
marΓ§
abril
maig
juny
juliol
agost
setembre
octubre
novembre
desembre

Abbreviated (stand-alone)

gen.
febr.
marΓ§
abr.
maig
juny
jul.
ag.
set.
oct.
nov.
des.

Narrow (stand-alone)

GN
FB
MÇ
AB
MG
JN
JL
AG
ST
OC
NV
DS

πŸŽ€ Quarters πŸŽ€

quarters are giving numbered trimestre energy. simple, clean, slay. πŸ’…

Wide (format)

1r trimestre
2n trimestre
3r trimestre
4t trimestre

Abbreviated (format)

1T
2T
3T
4T

Narrow (format)

1
2
3
4

Wide (stand-alone)

1r trimestre
2n trimestre
3r trimestre
4t trimestre

Abbreviated (stand-alone)

1T
2T
3T
4T

Narrow (stand-alone)

1
2
3
4

πŸ¦‹ Eras πŸ¦‹

eras: before Christ and after Christ, but in Catalan and with abbreviations that are lowkey cute. 🌸

Wide (format)

abans de Crist
desprΓ©s de Crist

Abbreviated (format)

aC
dC

Narrow (format)

aC
dC

πŸ“… Date Formats πŸ“…

date formats are where it gets juicy. full, long, medium, short β€” every length is here, and they all understood the assignment. πŸ”₯

Full

2008-02-05T18:30:30 = dimarts, 5 de febrer del 2008
1995-12-22T09:05:02 = divendres, 22 de desembre del 1995
-0010-09-15T04:44:23 = dissabte, 15 de setembre del -10

Long

2008-02-05T18:30:30 = 5 de febrer del 2008
1995-12-22T09:05:02 = 22 de desembre del 1995
-0010-09-15T04:44:23 = 15 de setembre del -10

Medium

2008-02-05T18:30:30 = 5 de febr. 2008
1995-12-22T09:05:02 = 22 de des. 1995
-0010-09-15T04:44:23 = 15 de set. -10

Short

2008-02-05T18:30:30 = 5/2/08
1995-12-22T09:05:02 = 22/12/95
-0010-09-15T04:44:23 = 15/9/-10

⏰ Time Formats ⏰

time formats, bestie. UTC is showing up in full and long, and the rest is just clean clock energy. periodt. 🫢

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 🌈

datetime formats are the combo meal: date plus time, and they ate. 🫢

Full

2008-02-05T18:30:30 = dimarts, 5 de febrer del 2008, 18:30:30 (UTC)
1995-12-22T09:05:02 = divendres, 22 de desembre del 1995, 9:05:02 (UTC)
-0010-09-15T04:44:23 = dissabte, 15 de setembre del -10, 4:44:23 (UTC)

Long

2008-02-05T18:30:30 = 5 de febrer del 2008, 18:30:30 UTC
1995-12-22T09:05:02 = 22 de desembre del 1995, 9:05:02 UTC
-0010-09-15T04:44:23 = 15 de setembre del -10, 4:44:23 UTC

Medium

2008-02-05T18:30:30 = 5 de febr. 2008, 18:30:30
1995-12-22T09:05:02 = 22 de des. 1995, 9:05:02
-0010-09-15T04:44:23 = 15 de set. -10, 4:44:23

Short

2008-02-05T18:30:30 = 5/2/08 18:30
1995-12-22T09:05:02 = 22/12/95 9:05
-0010-09-15T04:44:23 = 15/9/-10 4:44

πŸ’€ Available Formats πŸ’€

now for the available formats β€” this is the long part, and yes, we're doing every single one. no skipping, bestie. it's giving thorough. πŸ’€

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 = dt.
1995-12-22T09:05:02 = dv.
-0010-09-15T04:44:23 = ds.

EBhm (E h:mm B)

2008-02-05T18:30:30 = dt. 6:30 B
1995-12-22T09:05:02 = dv. 9:05 B
-0010-09-15T04:44:23 = ds. 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = dt. 6:30:30 B
1995-12-22T09:05:02 = dv. 9:05:02 B
-0010-09-15T04:44:23 = ds. 4:44:23 B

EHm (E H:mm)

2008-02-05T18:30:30 = dt. 18:30
1995-12-22T09:05:02 = dv. 9:05
-0010-09-15T04:44:23 = ds. 4:44

EHms (E H:mm:ss)

2008-02-05T18:30:30 = dt. 18:30:30
1995-12-22T09:05:02 = dv. 9:05:02
-0010-09-15T04:44:23 = ds. 4:44:23

Ed (E d)

2008-02-05T18:30:30 = dt. 5
1995-12-22T09:05:02 = dv. 22
-0010-09-15T04:44:23 = ds. 15

Ehm (E h:mm a)

2008-02-05T18:30:30 = dt. 6:30 p. m.
1995-12-22T09:05:02 = dv. 9:05 a. m.
-0010-09-15T04:44:23 = ds. 4:44 a. m.

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = dt. 6:30:30 p. m.
1995-12-22T09:05:02 = dv. 9:05:02 a. m.
-0010-09-15T04:44:23 = ds. 4:44:23 a. m.

Gy (y G)

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

GyMMM (LLL y G)

2008-02-05T18:30:30 = febr. 2008 dC
1995-12-22T09:05:02 = des. 1995 dC
-0010-09-15T04:44:23 = set. -10 aC

GyMMMEd (E, d MMM 'del' y G)

2008-02-05T18:30:30 = dt., 5 de febr. del 2008 dC
1995-12-22T09:05:02 = dv., 22 de des. del 1995 dC
-0010-09-15T04:44:23 = ds., 15 de set. del -10 aC

GyMMMM (LLLL 'del' y G)

2008-02-05T18:30:30 = febrer del 2008 dC
1995-12-22T09:05:02 = desembre del 1995 dC
-0010-09-15T04:44:23 = setembre del -10 aC

GyMMMMEd (E, d MMMM 'del' y G)

2008-02-05T18:30:30 = dt., 5 de febrer del 2008 dC
1995-12-22T09:05:02 = dv., 22 de desembre del 1995 dC
-0010-09-15T04:44:23 = ds., 15 de setembre del -10 aC

GyMMMMd (d MMMM 'del' y G)

2008-02-05T18:30:30 = 5 de febrer del 2008 dC
1995-12-22T09:05:02 = 22 de desembre del 1995 dC
-0010-09-15T04:44:23 = 15 de setembre del -10 aC

GyMMMd (d MMM 'del' y G)

2008-02-05T18:30:30 = 5 de febr. del 2008 dC
1995-12-22T09:05:02 = 22 de des. del 1995 dC
-0010-09-15T04:44:23 = 15 de set. del -10 aC

GyMd (dd-MM-y GGGGG)

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

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

Hmsvvvv (H:mm:ss (vvvv))

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

Hmvvvv (H:mm (vvvv))

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 = dt. 5/2
1995-12-22T09:05:02 = dv. 22/12
-0010-09-15T04:44:23 = ds. 15/9

MMM (LLL)

2008-02-05T18:30:30 = febr.
1995-12-22T09:05:02 = des.
-0010-09-15T04:44:23 = set.

MMMEd (E, d MMM)

2008-02-05T18:30:30 = dt., 5 de febr.
1995-12-22T09:05:02 = dv., 22 de des.
-0010-09-15T04:44:23 = ds., 15 de set.

MMMMEd (E, d MMMM)

2008-02-05T18:30:30 = dt., 5 de febrer
1995-12-22T09:05:02 = dv., 22 de desembre
-0010-09-15T04:44:23 = ds., 15 de setembre

MMMMW-count-one ('setmana' W MMMM)

2008-02-05T18:30:30 = setmana 1 de febrer
1995-12-22T09:05:02 = setmana 3 de desembre
-0010-09-15T04:44:23 = setmana 2 de setembre

MMMMW-count-other ('setmana' W MMMM)

2008-02-05T18:30:30 = setmana 1 de febrer
1995-12-22T09:05:02 = setmana 3 de desembre
-0010-09-15T04:44:23 = setmana 2 de setembre

MMMMd (d MMMM)

2008-02-05T18:30:30 = 5 de febrer
1995-12-22T09:05:02 = 22 de desembre
-0010-09-15T04:44:23 = 15 de setembre

MMMd (d MMM)

2008-02-05T18:30:30 = 5 de febr.
1995-12-22T09:05:02 = 22 de des.
-0010-09-15T04:44:23 = 15 de set.

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

hm (h:mm a)

2008-02-05T18:30:30 = 6:30 p. m.
1995-12-22T09:05:02 = 9:05 a. m.
-0010-09-15T04:44:23 = 4:44 a. m.

hms (h:mm:ss a)

2008-02-05T18:30:30 = 6:30:30 p. m.
1995-12-22T09:05:02 = 9:05:02 a. m.
-0010-09-15T04:44:23 = 4:44:23 a. m.

hmsv (h:mm:ss a v)

2008-02-05T18:30:30 = 6:30:30 p. m. UTC
1995-12-22T09:05:02 = 9:05:02 a. m. UTC
-0010-09-15T04:44:23 = 4:44:23 a. m. UTC

hmsvvvv (h:mm:ss a (vvvv))

okay so picking up right where we left off β€” the format zoo continues πŸ¦‹ same deal as before: each vibe-y label, the literal pattern in parens, then the three test dates so you can see it in action. no cap, just scroll.

hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 p. m. UTC
1995-12-22T09:05:02 = 9:05 a. m. UTC
-0010-09-15T04:44:23 = 4:44 a. m. UTC

hmvvvv (h:mm a (vvvv))

2008-02-05T18:30:30 = 6:30 p. m. (UTC)
1995-12-22T09:05:02 = 9:05 a. m. (UTC)
-0010-09-15T04:44:23 = 4:44 a. m. (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 = dt., 5/2/2008
1995-12-22T09:05:02 = dv., 22/12/1995
-0010-09-15T04:44:23 = ds., 15/9/-10

yMMM (LLL 'del' y)

2008-02-05T18:30:30 = febr. del 2008
1995-12-22T09:05:02 = des. del 1995
-0010-09-15T04:44:23 = set. del -10

yMMMEd (E, d MMM y)

2008-02-05T18:30:30 = dt., 5 de febr. 2008
1995-12-22T09:05:02 = dv., 22 de des. 1995
-0010-09-15T04:44:23 = ds., 15 de set. -10

yMMMM (LLLL 'del' y)

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

yMMMMEd (E, d MMMM 'del' y)

2008-02-05T18:30:30 = dt., 5 de febrer del 2008
1995-12-22T09:05:02 = dv., 22 de desembre del 1995
-0010-09-15T04:44:23 = ds., 15 de setembre del -10

yMMMMd (d MMMM 'del' y)

2008-02-05T18:30:30 = 5 de febrer del 2008
1995-12-22T09:05:02 = 22 de desembre del 1995
-0010-09-15T04:44:23 = 15 de setembre del -10

yMMMd (d MMM 'del' y)

2008-02-05T18:30:30 = 5 de febr. del 2008
1995-12-22T09:05:02 = 22 de des. del 1995
-0010-09-15T04:44:23 = 15 de set. del -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 = 1T 2008
1995-12-22T09:05:02 = 4T 1995
-0010-09-15T04:44:23 = 3T -10

yQQQQ (QQQQ 'del' y)

2008-02-05T18:30:30 = 1r trimestre del 2008
1995-12-22T09:05:02 = 4t trimestre del 1995
-0010-09-15T04:44:23 = 3r trimestre del -10

yw-count-one ('setmana' w 'del' Y)

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

yw-count-other ('setmana' w 'del' Y)

2008-02-05T18:30:30 = setmana 6 del 2008
1995-12-22T09:05:02 = setmana 51 del 1995
-0010-09-15T04:44:23 = setmana 37 del -10
not a typo bestie β€” yw-count-one and yw-count-other really do give you the exact same strings here πŸ’€ the locale just said "yeah same", and honestly? valid.

🌸 Miscellaneous

okay this bit is two tiny settings and they're lowkey the whole personality of the locale:

  • Prefers 24 hour time? Yes πŸ”₯ (so no 12-hour clownery in this locale)
  • Local first day of the week: 1 (dilluns) πŸŽ€

⏰ Strftime Patterns

you know strftime? the old-school one everyone's grandpa uses? yeah, here's how the classic three got localised πŸ’–

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

2008-02-05T18:30:30 = dt. de febr.  5 18:30:30 2008
1995-12-22T09:05:02 = dv. de des. 22 09:05:02 1995
-0010-09-15T04:44:23 = ds. de set. 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
⚠️ real talk for a sec: peep that %x block β€” the years come out as 02/05/08, 12/22/95, and 09/15/10, while the pattern label itself is %m/%d/%y. That's what's written here, so that's what you get. Don't @ me, @ the data πŸ™ˆ

🫢 SUPPORT

See DateTime::Locale. πŸ’…

βœ¨πŸŽ€βœ¨

and that's the whole page, bestie β€” you ate it, no crumbs πŸ‘‘ go format some dates in Catalan now, you absolute icon πŸ¦‹

little sign-off tea πŸ“: this glamour was pulled from the DateTime::Locale distribution, shipped under perl v5.42.0 and dated 2024-12-12 β€” with the User Contributed Perl Documentation crew taking the credit for the DateTim...e::ca_AD(3) page itself. mwah πŸ’œ

πŸ“¦ where this page comes from