DateTim...e::qu_EC(3)

πŸ’… DateTim...e::qu_EC(3) β€” like, the Quechua Ecuador locale, bestie

(from the User Contributed Perl Documentation, section 3 β€” yes bestie, section 3 of the perl docs)

✨ NAME ✨

DateTime::Locale::qu_EC β€” literally the locale data examples for the Quechua Ecuador (qu-EC) locale πŸ¦‹


πŸŽ€ DESCRIPTION πŸŽ€

Okay so this pod file is just, like, a vibe check of all the locale data you get for the Quechua Ecuador locale. Every single example is right here, no cap. Let's get into it πŸ’–

🌸 Days

Wide (format)

Lunes
Martes
MiΓ©rcoles
Jueves
Viernes
SΓ‘bado
Domingo

Abbreviated (format)

Lun
Mar
MiΓ©
Jue
Vie
Sab
Dom

Narrow (format)

L
M
X
J
V
S
D

Wide (stand-alone)

Lunes
Martes
MiΓ©rcoles
Jueves
Viernes
SΓ‘bado
Domingo

Abbreviated (stand-alone)

Lun
Mar
MiΓ©
Jue
Vie
Sab
Dom

Narrow (stand-alone)

L
M
X
J
V
S
D

πŸ’œ Months

The months really said "let me serve" πŸ“

Wide (format)

Enero
Febrero
Marzo
Abril
Mayo
Junio
Julio
Agosto
Setiembre
Octubre
Noviembre
Diciembre

Abbreviated (format)

Ene
Feb
Mar
Abr
May
Jun
Jul
Ago
Set
Oct
Nov
Dic

Narrow (format)

1
2
3
4
5
6
7
8
9
10
11
12

Wide (stand-alone)

Enero
Febrero
Marzo
Abril
Mayo
Junio
Julio
Agosto
Setiembre
Octubre
Noviembre
Diciembre

Abbreviated (stand-alone)

Ene
Feb
Mar
Abr
May
Jun
Jul
Ago
Set
Oct
Nov
Dic

Narrow (stand-alone)

1
2
3
4
5
6
7
8
9
10
11
12

πŸ¦‹ Quarters

Wide (format)

Q1
Q2
Q3
Q4

Abbreviated (format)

Q1
Q2
Q3
Q4

Narrow (format)

1
2
3
4

Wide (stand-alone)

Q1
Q2
Q3
Q4

Abbreviated (stand-alone)

Q1
Q2
Q3
Q4

Narrow (stand-alone)

1
2
3
4

πŸ‘‘ Eras

Wide (format)

Γ±awpa cristu
chanta cristu

Abbreviated (format)

a.d.
d.C.

Narrow (format)

a.d.
dC

🌈 Date Formats

Each line is a timestamp on the left, and what it looks like all dressed up on the right 🫢

Full

2008-02-05T18:30:30 = Martes, 5 Febrero, 2008
1995-12-22T09:05:02 = Viernes, 22 Diciembre, 1995
-0010-09-15T04:44:23 = SΓ‘bado, 15 Setiembre, -10

Long

2008-02-05T18:30:30 = 5 Febrero 2008
1995-12-22T09:05:02 = 22 Diciembre 1995
-0010-09-15T04:44:23 = 15 Setiembre -10

Medium

2008-02-05T18:30:30 = 5 Feb 2008
1995-12-22T09:05:02 = 22 Dic 1995
-0010-09-15T04:44:23 = 15 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

Full

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

Long

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

Medium

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.

Short

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.

🧚 Datetime Formats

Date and time together β€” it's giving main character energy πŸ’…

Full

2008-02-05T18:30:30 = Martes, 5 Febrero, 2008 6:30:30 p.m. UTC
1995-12-22T09:05:02 = Viernes, 22 Diciembre, 1995 9:05:02 a.m. UTC
-0010-09-15T04:44:23 = SΓ‘bado, 15 Setiembre, -10 4:44:23 a.m. UTC

Long

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

Medium

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

Short

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

πŸ”₯ Available Formats

Okay bestie, this is the big one β€” every single named format, with its pattern in the heading and the three sample timestamps all worked out. Obsessed with how thorough this is, fr fr 😭

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 = Mar
1995-12-22T09:05:02 = Vie
-0010-09-15T04:44:23 = Sab

EBhm (E h:mm B)

2008-02-05T18:30:30 = Mar 6:30 B
1995-12-22T09:05:02 = Vie 9:05 B
-0010-09-15T04:44:23 = Sab 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = Mar 6:30:30 B
1995-12-22T09:05:02 = Vie 9:05:02 B
-0010-09-15T04:44:23 = Sab 4:44:23 B

EHm (E HH:mm)

2008-02-05T18:30:30 = Mar 18:30
1995-12-22T09:05:02 = Vie 09:05
-0010-09-15T04:44:23 = Sab 04:44

EHms (E HH:mm:ss)

2008-02-05T18:30:30 = Mar 18:30:30
1995-12-22T09:05:02 = Vie 09:05:02
-0010-09-15T04:44:23 = Sab 04:44:23

Ed (d, E)

2008-02-05T18:30:30 = 5, Mar
1995-12-22T09:05:02 = 22, Vie
-0010-09-15T04:44:23 = 15, Sab

Ehm (E h:mm a)

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

Ehms (E h:mm:ss a)

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

Gy (G y)

2008-02-05T18:30:30 = d.C. 2008
1995-12-22T09:05:02 = d.C. 1995
-0010-09-15T04:44:23 = a.d. -10

GyMMM (G MMM y)

2008-02-05T18:30:30 = d.C. Feb 2008
1995-12-22T09:05:02 = d.C. Dic 1995
-0010-09-15T04:44:23 = a.d. Set -10

GyMMMEd (E, d MMM, y G)

2008-02-05T18:30:30 = Mar, 5 Feb, 2008 d.C.
1995-12-22T09:05:02 = Vie, 22 Dic, 1995 d.C.
-0010-09-15T04:44:23 = Sab, 15 Set, -10 a.d.

GyMMMd (G d MMM, y)

2008-02-05T18:30:30 = d.C. 5 Feb, 2008
1995-12-22T09:05:02 = d.C. 22 Dic, 1995
-0010-09-15T04:44:23 = a.d. 15 Set, -10

GyMd (G d/M/y)

2008-02-05T18:30:30 = d.C. 5/2/2008
1995-12-22T09:05:02 = d.C. 22/12/1995
-0010-09-15T04:44:23 = a.d. 15/9/-10

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 (MM-dd, E)

2008-02-05T18:30:30 = 02-05, Mar
1995-12-22T09:05:02 = 12-22, Vie
-0010-09-15T04:44:23 = 09-15, Sab

MMM (LLL)

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

MMMEd (E, d MMM)

2008-02-05T18:30:30 = Mar, 5 Feb
1995-12-22T09:05:02 = Vie, 22 Dic
-0010-09-15T04:44:23 = Sab, 15 Set

MMMMW-count-other (W 'semana' MMMM 'killapa')

2008-02-05T18:30:30 = 1 semana Febrero killapa
1995-12-22T09:05:02 = 3 semana Diciembre killapa
-0010-09-15T04:44:23 = 2 semana Setiembre killapa

MMMMd (d MMMM)

2008-02-05T18:30:30 = 5 Febrero
1995-12-22T09:05:02 = 22 Diciembre
-0010-09-15T04:44:23 = 15 Setiembre

MMMd (d MMM)

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

Md (MM-dd)

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

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

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

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 (y-MM)

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

yMEd (E, dd-MM-y)

2008-02-05T18:30:30 = Mar, 05-02-2008
1995-12-22T09:05:02 = Vie, 22-12-1995
-0010-09-15T04:44:23 = Sab, 15-09--10

yMMM (MMM y)

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

yMMMEd (E, d MMM, y)

2008-02-05T18:30:30 = Mar, 5 Feb, 2008
1995-12-22T09:05:02 = Vie, 22 Dic, 1995
-0010-09-15T04:44:23 = Sab, 15 Set, -10

yMMMM (MMMM y)

2008-02-05T18:30:30 = Febrero 2008
1995-12-22T09:05:02 = Diciembre 1995
-0010-09-15T04:44:23 = Setiembre -10

yMMMd (d MMM y)

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

yMd (dd-MM-y)

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

yQQQ (y QQQ)

2008-02-05T18:30:30 = 2008 Q1
1995-12-22T09:05:02 = 1995 Q4
-0010-09-15T04:44:23 = -10 Q3

yQQQQ (y QQQQ)

          2008-02-05T18:30:30 = 2008 Q1
          1995-12-22T09:05:02 = 1995 Q4
         -0010-09-15T04:44:23 = -10 Q3

...and the examples just keep on coming, bestie πŸ˜­πŸ’– like the locale said "I'm not done showing off" and honestly? Respect.

πŸŽ€ yw-count-other πŸŽ€

with the literals w β†’ 'semana' and Y β†’ 'watapa', okay so watch this:

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

the week number rolls up, the year gets its little watapa moment, and the whole thing is giving calendar but make it fashion ✨ icymi week 51 of 1995 was lowkey built different.


🌸 Miscellaneous 🌸

this is the bit where the locale just tells you its whole personality, no filter:

  • Prefers 24 hour time? β€” No 😭 so it is a 12-hour girlie, we respect it
  • Local first day of the week β€” 1 (Lunes)
ngl the week starting on Lunes is so valid, Monday first day agenda fr fr πŸ’…

✨ Strftime Patterns ✨

okay this is the fun part, every strftime-ish pattern this locale defines, plus three worked examples for each so you can literally see it happen. obsessed.

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

          2008-02-05T18:30:30 = Mar Feb  5 18:30:30 2008
          1995-12-22T09:05:02 = Vie Dic 22 09:05:02 1995
         -0010-09-15T04:44:23 = Sab Set 15 04:44:23 -10

look at Mar, Vie, Sab doing their little Spanish(ish) era thing πŸ¦‹ and yes the negative year -10 shows up bare, that's just how it is, don't @ me.

%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

classic mm/dd/yy energy 🌈 two digits each, slashes in the middle, nothing extra. periodt.

%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

%X is strictly business: hours, minutes, seconds, colons, done πŸ’€ no AM/PM shenanigans here even though the locale said it prefers 12 hour time β€” that's a whole different flag, iykyk.


πŸ’– SUPPORT πŸ’–

the whole support section is literally two words and a link-shaped hand-wave:

See DateTime::Locale.

that's it. that's the support. go read that page, bestie, it's the main character of this whole situation πŸ‘‘


and that's the page, bestie!! 🫢 huge thank you to the perl girlies who shipped this β€” it's perl v5.42.0, dated 2024-12-12, and the page itself is DateTim...e::qu_EC(3) in all its truncated-title glory. mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from