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 having S three times and K twice 😭 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ḍg1 through Kḍg4, and a narrow form that's literally just 1 2 3 4. 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
ms is sneaky — that's minutes:seconds, so 30:30 is 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