DateTim...ale::kab(3)
💖 NAME 💖
Okay bestie, welcome to DateTime::Locale::kab — the locale data examples for the Kabyle (kab) locale ✨ (and yes, the manual name up top is DateTim...ale::kab(3) from User Contributed Perl Documentation, we're just folding that in here so it's less of a mouthful 🫶)
🌸 DESCRIPTION 🌸
So this pod file is literally just examples of the locale data that's available for the Kabyle locale 💅 It's not a program, it's not a script — it's a showcase. Think of it as a vibe check for every day name, month name, quarter, era and date/time format the kab locale knows about 🌈
🎀 Days 🎀
Wide (format)
Sanass
Kraḍass
Kuẓass
Samass
Sḍisass
Sayass
Yanass
Abbreviated (format)
San
Kraḍ
Kuẓ
Sam
Sḍis
Say
Yan
Narrow (format)
S
K
K
S
S
S
Y
Wide (stand-alone)
Sanass
Kraḍass
Kuẓass
Samass
Sḍisass
Sayass
Yanass
Abbreviated (stand-alone)
San
Kraḍ
Kuẓ
Sam
Sḍis
Say
Yan
Narrow (stand-alone)
S
K
K
S
S
S
Y
Not the narrow list havingSthree times andKtwice 😭 that's not a typo on my end bestie, that's literally the data. The stand-alone versions mirror the format versions exactly, and honestly? iconic of them 🦋
🦋 Months 🦋
Wide (format)
Yennayer
Fuṛar
Meɣres
Yebrir
Mayyu
Yunyu
Yulyu
Ɣuct
Ctembeṛ
Tubeṛ
Nunembeṛ
Duǧembeṛ
Abbreviated (format)
Yen
Fur
Meɣ
Yeb
May
Yun
Yul
Ɣuc
Cte
Tub
Nun
Duǧ
Narrow (format)
Y
F
M
Y
M
Y
Y
Ɣ
C
T
N
D
Wide (stand-alone)
Yennayer
Fuṛar
Meɣres
Yebrir
Mayyu
Yunyu
Yulyu
Ɣuct
Ctembeṛ
Tubeṛ
Nunembeṛ
Duǧembeṛ
Abbreviated (stand-alone)
Yen
Fur
Meɣ
Yeb
May
Yun
Yul
Ɣuc
Cte
Tub
Nun
Duǧ
Narrow (stand-alone)
Y
F
M
Y
M
Y
Y
Ɣ
C
T
N
D
Twelve months, six lists, and the narrow one is giving Y four separate times 💀 again: that's the actual data, I'm just the messenger 🧚
💜 Quarters 💜
Wide (format)
akraḍaggur amenzu
akraḍaggur wis-sin
akraḍaggur wis-kraḍ
akraḍaggur wis-kuẓ
Abbreviated (format)
Kḍg1
Kḍg2
Kḍg3
Kḍg4
Narrow (format)
1
2
3
4
Wide (stand-alone)
akraḍaggur amenzu
akraḍaggur wis-sin
akraḍaggur wis-kraḍ
akraḍaggur wis-kuẓ
Abbreviated (stand-alone)
Kḍg1
Kḍg2
Kḍg3
Kḍg4
Narrow (stand-alone)
1
2
3
4
Four quarters,Kḍg1throughKḍg4, and a narrow form that's literally just1234. Lowkey the most chill section on this whole page 😌
⭐ Eras ⭐
Wide (format)
send talalit n Ɛisa
seld talalit n Ɛisa
Abbreviated (format)
snd. T.Ɛ
sld. T.Ɛ
Narrow (format)
snd. T.Ɛ
sld. T.Ɛ
Heads up: eras only ship format variants here — no stand-alone versions listed. That's not me being lazy, that's genuinely what the page gives us 👀
🔥 Date Formats 🔥
Full
2008-02-05T18:30:30 = Kraḍass 5 Fuṛar 2008
1995-12-22T09:05:02 = Sḍisass 22 Duǧembeṛ 1995
-0010-09-15T04:44:23 = Sayass 15 Ctembeṛ -10
Long
2008-02-05T18:30:30 = 5 Fuṛar 2008
1995-12-22T09:05:02 = 22 Duǧembeṛ 1995
-0010-09-15T04:44:23 = 15 Ctembeṛ -10
Medium
2008-02-05T18:30:30 = 5 Fur, 2008
1995-12-22T09:05:02 = 22 Duǧ, 1995
-0010-09-15T04:44:23 = 15 Cte, -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
Notice the third example in every single block is the same cursed timestamp with the year-10😭 bestie that's a negative year and it prints exactly like that,-10, every time. No cap.
🍓 Time Formats 🍓
Full
2008-02-05T18:30:30 = 6:30:30 n tmeddit UTC
1995-12-22T09:05:02 = 9:05:02 n tufat UTC
-0010-09-15T04:44:23 = 4:44:23 n tufat UTC
Long
2008-02-05T18:30:30 = 6:30:30 n tmeddit UTC
1995-12-22T09:05:02 = 9:05:02 n tufat UTC
-0010-09-15T04:44:23 = 4:44:23 n tufat UTC
Medium
2008-02-05T18:30:30 = 6:30:30 n tmeddit
1995-12-22T09:05:02 = 9:05:02 n tufat
-0010-09-15T04:44:23 = 4:44:23 n tufat
Short
2008-02-05T18:30:30 = 6:30 n tmeddit
1995-12-22T09:05:02 = 9:05 n tufat
-0010-09-15T04:44:23 = 4:44 n tufat
Full and Long are giving exactly the same output here and I'm not fixing that, because it's not broken — it's just what the data says 💅
🌈 Datetime Formats 🌈
Full
2008-02-05T18:30:30 = Kraḍass 5 Fuṛar 2008 6:30:30 n tmeddit UTC
1995-12-22T09:05:02 = Sḍisass 22 Duǧembeṛ 1995 9:05:02 n tufat UTC
-0010-09-15T04:44:23 = Sayass 15 Ctembeṛ -10 4:44:23 n tufat UTC
Long
2008-02-05T18:30:30 = 5 Fuṛar 2008 6:30:30 n tmeddit UTC
1995-12-22T09:05:02 = 22 Duǧembeṛ 1995 9:05:02 n tufat UTC
-0010-09-15T04:44:23 = 15 Ctembeṛ -10 4:44:23 n tufat UTC
Medium
2008-02-05T18:30:30 = 5 Fur, 2008 6:30:30 n tmeddit
1995-12-22T09:05:02 = 22 Duǧ, 1995 9:05:02 n tufat
-0010-09-15T04:44:23 = 15 Cte, -10 4:44:23 n tufat
Short
2008-02-05T18:30:30 = 5/2/2008 6:30 n tmeddit
1995-12-22T09:05:02 = 22/12/1995 9:05 n tufat
-0010-09-15T04:44:23 = 15/9/-10 4:44 n tufat
Date + time glued together with a space, and yes, the UTC only shows up where the pattern actually asks for it 🫶
👑 Available Formats 👑
This section is the main character energy part of the page — every single named pattern, with all three sample timestamps. 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 = Kraḍ
1995-12-22T09:05:02 = Sḍis
-0010-09-15T04:44:23 = Say
EBhm (E h:mm B)
2008-02-05T18:30:30 = Kraḍ 6:30 B
1995-12-22T09:05:02 = Sḍis 9:05 B
-0010-09-15T04:44:23 = Say 4:44 B
EBhms (E h:mm:ss B)
2008-02-05T18:30:30 = Kraḍ 6:30:30 B
1995-12-22T09:05:02 = Sḍis 9:05:02 B
-0010-09-15T04:44:23 = Say 4:44:23 B
EHm (E HH:mm)
2008-02-05T18:30:30 = Kraḍ 18:30
1995-12-22T09:05:02 = Sḍis 09:05
-0010-09-15T04:44:23 = Say 04:44
EHms (E HH:mm:ss)
2008-02-05T18:30:30 = Kraḍ 18:30:30
1995-12-22T09:05:02 = Sḍis 09:05:02
-0010-09-15T04:44:23 = Say 04:44:23
Ed (d, E)
2008-02-05T18:30:30 = 5, Kraḍ
1995-12-22T09:05:02 = 22, Sḍis
-0010-09-15T04:44:23 = 15, Say
Ehm (E h:mm a)
2008-02-05T18:30:30 = Kraḍ 6:30 n tmeddit
1995-12-22T09:05:02 = Sḍis 9:05 n tufat
-0010-09-15T04:44:23 = Say 4:44 n tufat
Ehms (E h:mm:ss a)
2008-02-05T18:30:30 = Kraḍ 6:30:30 n tmeddit
1995-12-22T09:05:02 = Sḍis 9:05:02 n tufat
-0010-09-15T04:44:23 = Say 4:44:23 n tufat
Gy (G y)
2008-02-05T18:30:30 = sld. T.Ɛ 2008
1995-12-22T09:05:02 = sld. T.Ɛ 1995
-0010-09-15T04:44:23 = snd. T.Ɛ -10
GyMMM (G y MMM)
2008-02-05T18:30:30 = sld. T.Ɛ 2008 Fur
1995-12-22T09:05:02 = sld. T.Ɛ 1995 Duǧ
-0010-09-15T04:44:23 = snd. T.Ɛ -10 Cte
GyMMMEd (G y MMM d, E)
2008-02-05T18:30:30 = sld. T.Ɛ 2008 Fur 5, Kraḍ
1995-12-22T09:05:02 = sld. T.Ɛ 1995 Duǧ 22, Sḍis
-0010-09-15T04:44:23 = snd. T.Ɛ -10 Cte 15, Say
GyMMMd (G y MMM d)
2008-02-05T18:30:30 = sld. T.Ɛ 2008 Fur 5
1995-12-22T09:05:02 = sld. T.Ɛ 1995 Duǧ 22
-0010-09-15T04:44:23 = snd. T.Ɛ -10 Cte 15
GyMd (GGGGG y-MM-dd)
2008-02-05T18:30:30 = sld. T.Ɛ 2008-02-05
1995-12-22T09:05:02 = sld. T.Ɛ 1995-12-22
-0010-09-15T04:44:23 = snd. T.Ɛ -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 (M)
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, Kraḍ
1995-12-22T09:05:02 = 12-22, Sḍis
-0010-09-15T04:44:23 = 09-15, Say
MMM (MMM)
2008-02-05T18:30:30 = Fur
1995-12-22T09:05:02 = Duǧ
-0010-09-15T04:44:23 = Cte
MMMEd (E d MMM)
2008-02-05T18:30:30 = Kraḍ 5 Fur
1995-12-22T09:05:02 = Sḍis 22 Duǧ
-0010-09-15T04:44:23 = Say 15 Cte
MMMMEd (E d MMMM)
2008-02-05T18:30:30 = Kraḍ 5 Fuṛar
1995-12-22T09:05:02 = Sḍis 22 Duǧembeṛ
-0010-09-15T04:44:23 = Say 15 Ctembeṛ
MMMMW-count-other ('week' W 'of' MMMM)
2008-02-05T18:30:30 = week 1 of Fuṛar
1995-12-22T09:05:02 = week 3 of Duǧembeṛ
-0010-09-15T04:44:23 = week 2 of Ctembeṛ
The way this one literally spells out week ... of ... in English inside a Kabyle locale 😭 it's in the data, I promise, look at the quotes in the pattern.
MMMMd (d MMMM)
2008-02-05T18:30:30 = 5 Fuṛar
1995-12-22T09:05:02 = 22 Duǧembeṛ
-0010-09-15T04:44:23 = 15 Ctembeṛ
MMMd (d MMM)
2008-02-05T18:30:30 = 5 Fur
1995-12-22T09:05:02 = 22 Duǧ
-0010-09-15T04:44:23 = 15 Cte
MMd (d/MM)
2008-02-05T18:30:30 = 5/02
1995-12-22T09:05:02 = 22/12
-0010-09-15T04:44:23 = 15/09
MMdd (dd/MM)
2008-02-05T18:30:30 = 05/02
1995-12-22T09:05:02 = 22/12
-0010-09-15T04:44:23 = 15/09
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 n tmeddit
1995-12-22T09:05:02 = 9 n tufat
-0010-09-15T04:44:23 = 4 n tufat
hm (h:mm a)
2008-02-05T18:30:30 = 6:30 n tmeddit
1995-12-22T09:05:02 = 9:05 n tufat
-0010-09-15T04:44:23 = 4:44 n tufat
hms (h:mm:ss a)
2008-02-05T18:30:30 = 6:30:30 n tmeddit
1995-12-22T09:05:02 = 9:05:02 n tufat
-0010-09-15T04:44:23 = 4:44:23 n tufat
hmsv (h:mm:ss a v)
2008-02-05T18:30:30 = 6:30:30 n tmeddit UTC
1995-12-22T09:05:02 = 9:05:02 n tufat UTC
-0010-09-15T04:44:23 = 4:44:23 n tufat UTC
hmv (h:mm a v)
2008-02-05T18:30:30 = 6:30 n tmeddit UTC
1995-12-22T09:05:02 = 9:05 n tufat UTC
-0010-09-15T04:44:23 = 4:44 n tufat 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
msis sneaky — that's minutes:seconds, so30:30is thirty minutes and thirty seconds, not half past midnight 🙈 the labels do the talking.
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 = Kraḍ 5/2/2008
1995-12-22T09:05:02 = Sḍis 22/12/1995
-0010-09-15T04:44:23 = Say 15/9/-10
yMM (MM/y)
and the examples for this one are rolling in with the next chunk of the page 👀 hold that thought bestie 🫶
...okay so we're mid-glossary bestie, and this block is the tail end of one of the pattern entries — here's exactly what it spits out:
2008-02-05T18:30:30 = 02/2008
1995-12-22T09:05:02 = 12/1995
-0010-09-15T04:44:23 = 09/-10
and then the pattern parade keeps going 🎀
yMMM(MMM y)
2008-02-05T18:30:30 = Fur 2008
1995-12-22T09:05:02 = Duǧ 1995
-0010-09-15T04:44:23 = Cte -10
yMMMEd(E d MMM y)
2008-02-05T18:30:30 = Kraḍ 5 Fur 2008
1995-12-22T09:05:02 = Sḍis 22 Duǧ 1995
-0010-09-15T04:44:23 = Say 15 Cte -10
yMMMM(MMMM y)
2008-02-05T18:30:30 = Fuṛar 2008
1995-12-22T09:05:02 = Duǧembeṛ 1995
-0010-09-15T04:44:23 = Ctembeṛ -10
yMMMd(d MMM y)
2008-02-05T18:30:30 = 5 Fur 2008
1995-12-22T09:05:02 = 22 Duǧ 1995
-0010-09-15T04:44:23 = 15 Cte -10
yMd(y-MM-dd)
2008-02-05T18:30:30 = 2008-02-05
1995-12-22T09:05:02 = 1995-12-22
-0010-09-15T04:44:23 = -10-09-15
yQQQ(QQQ y)
2008-02-05T18:30:30 = Kḍg1 2008
1995-12-22T09:05:02 = Kḍg4 1995
-0010-09-15T04:44:23 = Kḍg3 -10
yQQQQ(QQQQ y)
2008-02-05T18:30:30 = akraḍaggur amenzu 2008
1995-12-22T09:05:02 = akraḍaggur wis-kuẓ 1995
-0010-09-15T04:44:23 = akraḍaggur wis-kraḍ -10
yw-count-other('week' w 'of' Y)
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 🎀
vibe-check corner, two tiny facts, no cap:
Prefers 24 hour time?
No
Local first day of the week
1 (Sanass)
🌸 Strftime Patterns 🌸
okay these are the classic strftime-style ones, each with the pattern in parens and a one-word vibe label 💅
%c(%a %b %e %H:%M:%S %Y) — date time format
2008-02-05T18:30:30 = Kraḍ Fur 5 18:30:30 2008
1995-12-22T09:05:02 = Sḍis Duǧ 22 09:05:02 1995
-0010-09-15T04:44:23 = Say Cte 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
🌈 SUPPORT 🌈
See DateTime::Locale.
that's the whole page bestie, you ate that 🫶
and that's a wrap on DateTim...ale::kab(3) ✨ brought to you by perl v5.42.0, stamped 2024-12-12 — go forth and format your dates, icon 👑💖
📦 where this page comes from
- opensuse-leap 16.0: perl-DateTime-Locale 1.440000-160000.2.2 · Artistic-1.0 OR GPL-1.0-or-later
- 💖 girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms