DateTim...:kek_GT(3)
✨ DateTim...:kek_GT(3) ✨
User Contributed Perl Documentation 🫶 — this is part 1, bestie, and there's more coming after this one, so don't go anywhere.
🌸 NAME 🌸
DateTime::Locale::kek_GT — it's giving locale data examples for the Qʼeqchiʼ Guatemala (kek-GT) locale 💖
🦋 DESCRIPTION 🦋
Okay so this pod file is literally just a showcase of the locale data that's available for the Qʼeqchiʼ Guatemala locale. No cap, that's the whole vibe — it's examples, so you can see exactly what every format spits out before you commit to using it ✨
🎀 Days 🎀
Wide (format)
Seven of them, and they go like this, exactly:
LuʼKutan
MarʼKutan
MerʼKutan
JueʼKutan
VierʼKutan
SabʼKutan
Doʼkutan
Abbreviated (format)
Plot twist: identical to the wide ones. Yes, really. Iconic of them:
LuʼKutan
MarʼKutan
MerʼKutan
JueʼKutan
VierʼKutan
SabʼKutan
Doʼkutan
Narrow (format)
Single letters, and yes T and S each show up twice — that's the data, don't come for me 🙈
M
T
W
T
F
S
S
Wide (stand-alone)
Same seven, standing on their own this time:
LuʼKutan
MarʼKutan
MerʼKutan
JueʼKutan
VierʼKutan
SabʼKutan
Doʼkutan
Abbreviated (stand-alone)
Again, same as wide. Consistent queen 💅
LuʼKutan
MarʼKutan
MerʼKutan
JueʼKutan
VierʼKutan
SabʼKutan
Doʼkutan
Narrow (stand-alone)
The solo single letters, same as the format version:
M
T
W
T
F
S
S
🌈 Months 🌈
Wide (format)
Twelve months, all ending in Po, all absolutely gorgeous:
Xbʼeen Po
Xkabʼ Po
Rox Po
Xkaa Po
Roʼ Po
Xwaq Po
Xwuuq Po
Xwaqxaq Po
Xbʼelee Po
Xlajee Po
Xjunlaj Po
Xkabʼlaj Po
Abbreviated (format)
You guessed it — same twelve, no shortening happening here:
Xbʼeen Po
Xkabʼ Po
Rox Po
Xkaa Po
Roʼ Po
Xwaq Po
Xwuuq Po
Xwaqxaq Po
Xbʼelee Po
Xlajee Po
Xjunlaj Po
Xkabʼlaj Po
Narrow (format)
Just numbers, 1 through 12, living their truth:
1
2
3
4
5
6
7
8
9
10
11
12
Wide (stand-alone)
Same twelve, flying solo:
Xbʼeen Po
Xkabʼ Po
Rox Po
Xkaa Po
Roʼ Po
Xwaq Po
Xwuuq Po
Xwaqxaq Po
Xbʼelee Po
Xlajee Po
Xjunlaj Po
Xkabʼlaj Po
Abbreviated (stand-alone)
Still the same twelve. We love a consistent month set:
Xbʼeen Po
Xkabʼ Po
Rox Po
Xkaa Po
Roʼ Po
Xwaq Po
Xwuuq Po
Xwaqxaq Po
Xbʼelee Po
Xlajee Po
Xjunlaj Po
Xkabʼlaj Po
Narrow (stand-alone)
Numbers again, 1 to 12:
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)
BCE
CE
Abbreviated (format)
BCE
CE
Narrow (format)
BCE
CE
🌟 Date Formats 🌟
All three sample timestamps, so you can see it with a normal year, a whole other year, and a negative year. Love that for us.
Full
2008-02-05T18:30:30 = 2008 Xkabʼ Po 5, MarʼKutan
1995-12-22T09:05:02 = 1995 Xkabʼlaj Po 22, VierʼKutan
-0010-09-15T04:44:23 = -10 Xbʼelee Po 15, SabʼKutan
Long
2008-02-05T18:30:30 = 2008 Xkabʼ Po 5
1995-12-22T09:05:02 = 1995 Xkabʼlaj Po 22
-0010-09-15T04:44:23 = -10 Xbʼelee Po 15
Medium
Same output as Long, and that's just how it is:
2008-02-05T18:30:30 = 2008 Xkabʼ Po 5
1995-12-22T09:05:02 = 1995 Xkabʼlaj Po 22
-0010-09-15T04:44:23 = -10 Xbʼelee Po 15
Short
Numbers only, minimal, slaying:
2008-02-05T18:30:30 = 2008-02-05
1995-12-22T09:05:02 = 1995-12-22
-0010-09-15T04:44:23 = -10-09-15
⏰ 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
Same times, no zone tag:
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 = 2008 Xkabʼ Po 5, MarʼKutan 18:30:30 UTC
1995-12-22T09:05:02 = 1995 Xkabʼlaj Po 22, VierʼKutan 09:05:02 UTC
-0010-09-15T04:44:23 = -10 Xbʼelee Po 15, SabʼKutan 04:44:23 UTC
Long
2008-02-05T18:30:30 = 2008 Xkabʼ Po 5 18:30:30 UTC
1995-12-22T09:05:02 = 1995 Xkabʼlaj Po 22 09:05:02 UTC
-0010-09-15T04:44:23 = -10 Xbʼelee Po 15 04:44:23 UTC
Medium
2008-02-05T18:30:30 = 2008 Xkabʼ Po 5 18:30:30
1995-12-22T09:05:02 = 1995 Xkabʼlaj Po 22 09:05:02
-0010-09-15T04:44:23 = -10 Xbʼelee Po 15 04:44:23
Short
2008-02-05T18:30:30 = 2008-02-05 18:30
1995-12-22T09:05:02 = 1995-12-22 09:05
-0010-09-15T04:44:23 = -10-09-15 04:44
👑 Available Formats 👑
Okay this is the big one — every named skeleton and what it actually renders. Buckle up, we're going through all of them 🎢
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ʼKutan
1995-12-22T09:05:02 = VierʼKutan
-0010-09-15T04:44:23 = SabʼKutan
EBh (E h B)
2008-02-05T18:30:30 = MarʼKutan 6 B
1995-12-22T09:05:02 = VierʼKutan 9 B
-0010-09-15T04:44:23 = SabʼKutan 4 B
EBhm (E h:mm B)
2008-02-05T18:30:30 = MarʼKutan 6:30 B
1995-12-22T09:05:02 = VierʼKutan 9:05 B
-0010-09-15T04:44:23 = SabʼKutan 4:44 B
EBhms (E h:mm:ss B)
2008-02-05T18:30:30 = MarʼKutan 6:30:30 B
1995-12-22T09:05:02 = VierʼKutan 9:05:02 B
-0010-09-15T04:44:23 = SabʼKutan 4:44:23 B
EHm (E HH:mm)
2008-02-05T18:30:30 = MarʼKutan 18:30
1995-12-22T09:05:02 = VierʼKutan 09:05
-0010-09-15T04:44:23 = SabʼKutan 04:44
EHms (E HH:mm:ss)
2008-02-05T18:30:30 = MarʼKutan 18:30:30
1995-12-22T09:05:02 = VierʼKutan 09:05:02
-0010-09-15T04:44:23 = SabʼKutan 04:44:23
Ed (d, E)
2008-02-05T18:30:30 = 5, MarʼKutan
1995-12-22T09:05:02 = 22, VierʼKutan
-0010-09-15T04:44:23 = 15, SabʼKutan
Eh (E h a)
2008-02-05T18:30:30 = MarʼKutan 6 PM
1995-12-22T09:05:02 = VierʼKutan 9 AM
-0010-09-15T04:44:23 = SabʼKutan 4 AM
Ehm (E h:mm a)
2008-02-05T18:30:30 = MarʼKutan 6:30 PM
1995-12-22T09:05:02 = VierʼKutan 9:05 AM
-0010-09-15T04:44:23 = SabʼKutan 4:44 AM
Ehms (E h:mm:ss a)
2008-02-05T18:30:30 = MarʼKutan 6:30:30 PM
1995-12-22T09:05:02 = VierʼKutan 9:05:02 AM
-0010-09-15T04:44:23 = SabʼKutan 4:44:23 AM
Gy (G y)
2008-02-05T18:30:30 = CE 2008
1995-12-22T09:05:02 = CE 1995
-0010-09-15T04:44:23 = BCE -10
GyM (G y-MM)
2008-02-05T18:30:30 = CE 2008-02
1995-12-22T09:05:02 = CE 1995-12
-0010-09-15T04:44:23 = BCE -10-09
GyMEd (G y-MM-dd, E)
2008-02-05T18:30:30 = CE 2008-02-05, MarʼKutan
1995-12-22T09:05:02 = CE 1995-12-22, VierʼKutan
-0010-09-15T04:44:23 = BCE -10-09-15, SabʼKutan
GyMMM (G y MMM)
2008-02-05T18:30:30 = CE 2008 Xkabʼ Po
1995-12-22T09:05:02 = CE 1995 Xkabʼlaj Po
-0010-09-15T04:44:23 = BCE -10 Xbʼelee Po
GyMMMEd (G y MMM d, E)
2008-02-05T18:30:30 = CE 2008 Xkabʼ Po 5, MarʼKutan
1995-12-22T09:05:02 = CE 1995 Xkabʼlaj Po 22, VierʼKutan
-0010-09-15T04:44:23 = BCE -10 Xbʼelee Po 15, SabʼKutan
GyMMMd (G y MMM d)
2008-02-05T18:30:30 = CE 2008 Xkabʼ Po 5
1995-12-22T09:05:02 = CE 1995 Xkabʼlaj Po 22
-0010-09-15T04:44:23 = BCE -10 Xbʼelee Po 15
GyMd (G y-MM-dd)
2008-02-05T18:30:30 = CE 2008-02-05
1995-12-22T09:05:02 = CE 1995-12-22
-0010-09-15T04:44:23 = BCE -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
Hv (HH v)
2008-02-05T18:30:30 = 18 UTC
1995-12-22T09:05:02 = 09 UTC
-0010-09-15T04:44:23 = 04 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ʼKutan
1995-12-22T09:05:02 = 12-22, VierʼKutan
-0010-09-15T04:44:23 = 09-15, SabʼKutan
MMM (LLL)
2008-02-05T18:30:30 = Xkabʼ Po
1995-12-22T09:05:02 = Xkabʼlaj Po
-0010-09-15T04:44:23 = Xbʼelee Po
MMMEd (MMM d, E)
2008-02-05T18:30:30 = Xkabʼ Po 5, MarʼKutan
1995-12-22T09:05:02 = Xkabʼlaj Po 22, VierʼKutan
-0010-09-15T04:44:23 = Xbʼelee Po 15, SabʼKutan
MMMMW-count-other ('week' W 'of' MMMM)
2008-02-05T18:30:30 = week 1 of Xkabʼ Po
1995-12-22T09:05:02 = week 3 of Xkabʼlaj Po
-0010-09-15T04:44:23 = week 2 of Xbʼelee Po
MMMMd (MMMM d)
2008-02-05T18:30:30 = Xkabʼ Po 5
1995-12-22T09:05:02 = Xkabʼlaj Po 22
-0010-09-15T04:44:23 = Xbʼelee Po 15
MMMd (MMM d)
2008-02-05T18:30:30 = Xkabʼ Po 5
1995-12-22T09:05:02 = Xkabʼlaj Po 22
-0010-09-15T04:44:23 = Xbʼelee Po 15
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 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
hv (h a v)
2008-02-05T18:30:30 = 6 PM UTC
1995-12-22T09:05:02 = 9 AM UTC
-0010-09-15T04:44:23 = 4 AM UTC
ms (mm:ss)
And that's exactly where part 1 cuts off, bestie — ms is out here with its cute little mm:ss pattern and zero examples yet 😭 the rest is coming in part 2, so don't close the tab 💖
ok so we're jumping back in mid-list 💅 the format that got cut off in part one finishes up right here, and its three sample timestamps go like this:
2008-02-05T18:30:30 = 30:30
1995-12-22T09:05:02 = 05:02
-0010-09-15T04:44:23 = 44:23
and from here on every single pattern gets the same three timestamps run through it, so you can see exactly what each one spits out 👑
y (y)
just the year. that's it. that's the whole pattern 🎀
2008-02-05T18:30:30 = 2008
1995-12-22T09:05:02 = 1995
-0010-09-15T04:44:23 = -10
yM (y-MM)
year then month, dash between them, no notes ✨
2008-02-05T18:30:30 = 2008-02
1995-12-22T09:05:02 = 1995-12
-0010-09-15T04:44:23 = -10-09
yMEd (y-MM-dd, E)
year-month-day and then the weekday name after a comma — E is carrying the weekday 🦋
2008-02-05T18:30:30 = 2008-02-05, MarʼKutan
1995-12-22T09:05:02 = 1995-12-22, VierʼKutan
-0010-09-15T04:44:23 = -10-09-15, SabʼKutan
yMMM (y MMM)
year plus the month name, with a space doing the separating 🌸
2008-02-05T18:30:30 = 2008 Xkabʼ Po
1995-12-22T09:05:02 = 1995 Xkabʼlaj Po
-0010-09-15T04:44:23 = -10 Xbʼelee Po
yMMMEd (y MMM d, E)
the full little sentence: year, month name, day number, comma, weekday 💖
2008-02-05T18:30:30 = 2008 Xkabʼ Po 5, MarʼKutan
1995-12-22T09:05:02 = 1995 Xkabʼlaj Po 22, VierʼKutan
-0010-09-15T04:44:23 = -10 Xbʼelee Po 15, SabʼKutan
yMMMM (y MMMM)
year + the (long) month name. and yes bestie, MMM and MMMM hand you the identical string here — look at it 👀
2008-02-05T18:30:30 = 2008 Xkabʼ Po
1995-12-22T09:05:02 = 1995 Xkabʼlaj Po
-0010-09-15T04:44:23 = -10 Xbʼelee Po
yMMMd (y MMM d)
year, month name, day number. no weekday invited 🌈
2008-02-05T18:30:30 = 2008 Xkabʼ Po 5
1995-12-22T09:05:02 = 1995 Xkabʼlaj Po 22
-0010-09-15T04:44:23 = -10 Xbʼelee Po 15
yMd (dd-MM-y)
day first, then month, then year — chaotic order, I know, but that's the pattern, periodt 💀 and yes the negative year keeps its minus sign: 15-09--10
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)
year + which quarter it is, short flavour 🍓
2008-02-05T18:30:30 = 2008 Q1
1995-12-22T09:05:02 = 1995 Q4
-0010-09-15T04:44:23 = -10 Q3
yQQQQ (y QQQQ)
year + quarter, long flavour. and yeah — same output as yQQQ here, both giving Q1 / Q4 / Q3 🤷♀️
2008-02-05T18:30:30 = 2008 Q1
1995-12-22T09:05:02 = 1995 Q4
-0010-09-15T04:44:23 = -10 Q3
yw-count-other ('week' w 'of' Y)
the week-number-of-the-year flex, and it literally spells out the word "week" and "of" for you 🫶
2008-02-05T18:30:30 = week 6 of 2008
1995-12-22T09:05:02 = week 51 of 1995
-0010-09-15T04:44:23 = week 37 of -10
✨ Miscellaneous ✨
a couple of quick locale facts, lowkey important:
- Prefers 24 hour time? —
Yes. that's it, that's the answer, clock is 24h 🕐 - Local first day of the week —
7 (DoʼKutan)
🎀 Strftime Patterns 🎀
the classic strftime trio, so your old-school formatting still slays:
%c (%a %b %e %H:%M:%S %Y) — date time format
the whole date-and-time combo in one go. heads up that the first line has a double space before the 5 — that's %e doing its thing, don't "fix" it 😭
2008-02-05T18:30:30 = MarʼKutan Xkabʼ Po 5 18:30:30 2008
1995-12-22T09:05:02 = VierʼKutan Xkabʼlaj Po 22 09:05:02 1995
-0010-09-15T04:44:23 = SabʼKutan Xbʼelee Po 15 04:44:23 -10
%x (%m/%d/%y) — date format
numbers only, slash-separated, month first. iconic 📅
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
just the clock, 24-hour, colon-colon 💜
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 page says it plain and simple:
See DateTime::Locale.
and that's the whole page bestie, you made it to the end 🧚💫 this one's from perl v5.42.2, dated 2026-09-15 — go forth and format your timestamps, no cap 💅👑
📦 where this page comes from
- alpine 3.23: perl-datetime-locale-doc 1.46-r0 · GPL-1.0-or-later OR Artistic-1.0-Perl
- alpine 3.24: perl-datetime-locale-doc 1.46-r0 · GPL-1.0-or-later OR Artistic-1.0-Perl
- 💖 girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms