DateTim...e::ku_TR(3)
💖 NAME 💖
Ok so bestie, real talk: this is DateTime::Locale::ku_TR(3), a User Contributed Perl Documentation page, and it's the locale data examples for the Kurdish Türkiye (ku-TR) locale. That's it. That's the whole vibe. It's a show-and-tell of what all the Kurdish (Türkiye) date and time strings actually look like ✨
🌸 DESCRIPTION 🌸
This pod file is literally just examples of the locale data that ships for the Kurdish Türkiye locale. No functions to call, no arguments, no exit codes — it's a gallery tour, and I'm your tour guide 🫶 Every string below is the real one, so please don't go typing your own version, mwah 💅
🦋 Days
Wide (format)
Monday through Sunday energy, full-width, in this exact order:
duşem
sêşem
çarşem
pêncşem
înî
şemî
yekşem
Abbreviated (format)
The short-but-still-wide-ish glow-up:
dşm
sşm
çşm
pşm
înî
şem
yşm
Narrow (format)
Single characters only, minimum effort maximum slay:
D
S
Ç
P
Î
Ş
Y
Wide (stand-alone)
Same full names, but standing alone (no surrounding sentence holding its hand):
duşem
sêşem
çarşem
pêncşem
înî
şemî
yekşem
Abbreviated (stand-alone)
dşm
sşm
çşm
pşm
înî
şem
yşm
Narrow (stand-alone)
D
S
Ç
P
Î
Ş
Y
🎀 Months
Wide (format)
Twelve months, full width, lined up like the main characters they are:
rêbendan
sibat
adar
nîsan
gulan
hezîran
tîrmeh
tebax
îlon
cotmeh
mijdar
berfanbar
Abbreviated (format)
rbn
sbt
adr
nsn
gln
hzr
trm
tbx
îln
cot
mjd
brf
Narrow (format)
Careful, there are two Ts in here and no, that's not a typo, that's just what it is 👑
R
S
A
N
G
H
T
T
Î
C
M
B
Wide (stand-alone)
rêbendan
sibat
adar
nîsan
gulan
hezîran
tîrmeh
tebax
îlon
cotmeh
mijdar
berfanbar
Abbreviated (stand-alone)
rbn
sbt
adr
nsn
gln
hzr
trm
tbx
îln
cot
mjd
brf
Narrow (stand-alone)
R
S
A
N
G
H
T
T
Î
C
M
B
💜 Quarters
Wide (format)
Quarter four times, iconic each time:
çaryeka 1em
çaryeka 2yem
çaryeka 3yem
çaryeka 4em
Abbreviated (format)
Ç1
Ç2
Ç3
Ç4
Narrow (format)
Literally just the digits, no thoughts head empty:
1
2
3
4
Wide (stand-alone)
çaryeka 1em
çaryeka 2yem
çaryeka 3yem
çaryeka 4em
Abbreviated (stand-alone)
Ç1
Ç2
Ç3
Ç4
Narrow (stand-alone)
1
2
3
4
⭐ Eras
Wide (format)
Only two, and they said what they said:
berî zayînê
piştî zayînê
Abbreviated (format)
BZ
PZ
Narrow (format)
Yes, the narrow ones are identical to the abbreviated ones. Not a typo. Not a glitch. It's giving consistency 💀
BZ
PZ
🌈 Date Formats
Three timestamp samples used over and over below, so memorize them like a lyric: 2008-02-05T18:30:30, 1995-12-22T09:05:02, and -0010-09-15T04:44:23 (yes, that last one has a negative year, she's built different 😭).
Full
2008-02-05T18:30:30=sêşem, 5ê sibata 2008an1995-12-22T09:05:02=înî, 22ê berfanbara 1995an-0010-09-15T04:44:23=şemî, 15ê îlona -10an
Long
2008-02-05T18:30:30=5ê sibata 2008an1995-12-22T09:05:02=22ê berfanbara 1995an-0010-09-15T04:44:23=15ê îlona -10an
Medium
2008-02-05T18:30:30=5ê sbta 2008an1995-12-22T09:05:02=22ê brfa 1995an-0010-09-15T04:44:23=15ê îlna -10an
Short
2008-02-05T18:30:30=05.02.20081995-12-22T09:05:02=22.12.1995-0010-09-15T04:44:23=15.09.-10
🌸 Time Formats
Full
2008-02-05T18:30:30=18:30:30 UTC1995-12-22T09:05:02=09:05:02 UTC-0010-09-15T04:44:23=04:44:23 UTC
Long
Lowkey identical to Full here, and that's fine, she's allowed 💅
2008-02-05T18:30:30=18:30:30 UTC1995-12-22T09:05:02=09:05:02 UTC-0010-09-15T04:44:23=04:44:23 UTC
Medium
2008-02-05T18:30:30=18:30:301995-12-22T09:05:02=09:05:02-0010-09-15T04:44:23=04:44:23
Short
2008-02-05T18:30:30=18:301995-12-22T09:05:02=09:05-0010-09-15T04:44:23=04:44
🦋 Datetime Formats
Full
2008-02-05T18:30:30=sêşem, 5ê sibata 2008an 18:30:30 UTC1995-12-22T09:05:02=înî, 22ê berfanbara 1995an 09:05:02 UTC-0010-09-15T04:44:23=şemî, 15ê îlona -10an 04:44:23 UTC
Long
2008-02-05T18:30:30=5ê sibata 2008an 18:30:30 UTC1995-12-22T09:05:02=22ê berfanbara 1995an 09:05:02 UTC-0010-09-15T04:44:23=15ê îlona -10an 04:44:23 UTC
Medium
2008-02-05T18:30:30=5ê sbta 2008an 18:30:301995-12-22T09:05:02=22ê brfa 1995an 09:05:02-0010-09-15T04:44:23=15ê îlna -10an 04:44:23
Short
2008-02-05T18:30:30=05.02.2008 18:301995-12-22T09:05:02=22.12.1995 09:05-0010-09-15T04:44:23=15.09.-10 04:44
👑 Available Formats
Bestie, this is the big one — every named format with its pattern in parentheses and its three worked examples. Every pattern string is verbatim, so keep the quotes exactly as written 🫶
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 = sşm
1995-12-22T09:05:02 = înî
-0010-09-15T04:44:23 = şem
EBhm (E, h:mm'ê' B)
2008-02-05T18:30:30 = sşm, 6:30ê B
1995-12-22T09:05:02 = înî, 9:05ê B
-0010-09-15T04:44:23 = şem, 4:44ê B
EBhms (E, h:mm:ss'ê' B)
2008-02-05T18:30:30 = sşm, 6:30:30ê B
1995-12-22T09:05:02 = înî, 9:05:02ê B
-0010-09-15T04:44:23 = şem, 4:44:23ê B
EHm (E HH:mm)
2008-02-05T18:30:30 = sşm 18:30
1995-12-22T09:05:02 = înî 09:05
-0010-09-15T04:44:23 = şem 04:44
EHms (E HH:mm:ss)
2008-02-05T18:30:30 = sşm 18:30:30
1995-12-22T09:05:02 = înî 09:05:02
-0010-09-15T04:44:23 = şem 04:44:23
Ed (d E)
2008-02-05T18:30:30 = 5 sşm
1995-12-22T09:05:02 = 22 înî
-0010-09-15T04:44:23 = 15 şem
Ehm (E, h:mm'ê' a)
2008-02-05T18:30:30 = sşm, 6:30ê PN
1995-12-22T09:05:02 = înî, 9:05ê BN
-0010-09-15T04:44:23 = şem, 4:44ê BN
Ehms (E, h:mm:ss'ê' a)
2008-02-05T18:30:30 = sşm, 6:30:30ê PN
1995-12-22T09:05:02 = înî, 9:05:02ê BN
-0010-09-15T04:44:23 = şem, 4:44:23ê BN
Gy (G y)
2008-02-05T18:30:30 = PZ 2008
1995-12-22T09:05:02 = PZ 1995
-0010-09-15T04:44:23 = BZ -10
GyMMM (G MMM'a' y'an')
2008-02-05T18:30:30 = PZ sbta 2008an
1995-12-22T09:05:02 = PZ brfa 1995an
-0010-09-15T04:44:23 = BZ îlna -10an
GyMMMEd (G d'ê' MMM'a' y'an', E)
2008-02-05T18:30:30 = PZ 5ê sbta 2008an, sşm
1995-12-22T09:05:02 = PZ 22ê brfa 1995an, înî
-0010-09-15T04:44:23 = BZ 15ê îlna -10an, şem
GyMMMd (G d'ê' MMM'a' y'an')
2008-02-05T18:30:30 = PZ 5ê sbta 2008an
1995-12-22T09:05:02 = PZ 22ê brfa 1995an
-0010-09-15T04:44:23 = BZ 15ê îlna -10an
GyMd (GGGGG dd.MM.y)
2008-02-05T18:30:30 = PZ 05.02.2008
1995-12-22T09:05:02 = PZ 22.12.1995
-0010-09-15T04:44:23 = BZ 15.09.-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 'bi' 'dema' v('y')'ê')
2008-02-05T18:30:30 = 18:30:30 bi dema UTC(y)ê
1995-12-22T09:05:02 = 09:05:02 bi dema UTC(y)ê
-0010-09-15T04:44:23 = 04:44:23 bi dema UTC(y)ê
Hmv (HH:mm 'bi' 'dema' v('y')'ê')
2008-02-05T18:30:30 = 18:30 bi dema UTC(y)ê
1995-12-22T09:05:02 = 09:05 bi dema UTC(y)ê
-0010-09-15T04:44:23 = 04:44 bi dema UTC(y)ê
M (L)
2008-02-05T18:30:30 = 2
1995-12-22T09:05:02 = 12
-0010-09-15T04:44:23 = 9
MEd (E, dd.MM)
2008-02-05T18:30:30 = sşm, 05.02
1995-12-22T09:05:02 = înî, 22.12
-0010-09-15T04:44:23 = şem, 15.09
MMM (LLL)
2008-02-05T18:30:30 = sbt
1995-12-22T09:05:02 = brf
-0010-09-15T04:44:23 = îln
MMMEd (E, d'ê' MMM'ê')
2008-02-05T18:30:30 = sşm, 5ê sbtê
1995-12-22T09:05:02 = înî, 22ê brfê
-0010-09-15T04:44:23 = şem, 15ê îlnê
MMMMW-count-one ('hefteya' W'em' 'ya' MMMM'ê')
2008-02-05T18:30:30 = hefteya 1em ya sibatê
1995-12-22T09:05:02 = hefteya 3em ya berfanbarê
-0010-09-15T04:44:23 = hefteya 2em ya îlonê
MMMMW-count-other ('hefteya' W'em' 'ya' MMMM'ê')
Yeah the pattern and the output are the same as count-one for these samples — not me making that up, it's literally what's here 😌
2008-02-05T18:30:30 = hefteya 1em ya sibatê
1995-12-22T09:05:02 = hefteya 3em ya berfanbarê
-0010-09-15T04:44:23 = hefteya 2em ya îlonê
MMMMd (d'ê' MMMM'ê')
2008-02-05T18:30:30 = 5ê sibatê
1995-12-22T09:05:02 = 22ê berfanbarê
-0010-09-15T04:44:23 = 15ê îlonê
MMMd (d'ê' MMM'ê')
2008-02-05T18:30:30 = 5ê sbtê
1995-12-22T09:05:02 = 22ê brfê
-0010-09-15T04:44:23 = 15ê îlnê
Md (dd.MM)
2008-02-05T18:30:30 = 05.02
1995-12-22T09:05:02 = 22.12
-0010-09-15T04:44:23 = 15.09
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ê PN
1995-12-22T09:05:02 = 9ê BN
-0010-09-15T04:44:23 = 4ê BN
hm (h:mm'ê' a)
2008-02-05T18:30:30 = 6:30ê PN
1995-12-22T09:05:02 = 9:05ê BN
-0010-09-15T04:44:23 = 4:44ê BN
hms (h:mm:ss'ê' a)
2008-02-05T18:30:30 = 6:30:30ê PN
1995-12-22T09:05:02 = 9:05:02ê BN
-0010-09-15T04:44:23 = 4:44:23ê BN
hmsv (h:mm:ss'ê' a 'bi' 'dema' v('y')'ê')
2008-02-05T18:30:30 = 6:30:30ê PN bi dema UTC(y)ê
1995-12-22T09:05:02 = 9:05:02ê BN bi dema UTC(y)ê
-0010-09-15T04:44:23 = 4:44:23ê BN bi dema UTC(y)ê
hmv (h:mm'ê' a 'bi' 'dema' v('y')'ê')
2008-02-05T18:30:30 = 6:30ê PN bi dema UTC(y)ê
1995-12-22T09:05:02 = 9:05ê BN bi dema UTC(y)ê
-0010-09-15T04:44:23 = 4:44ê BN bi dema UTC(y)ê
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 (MM.y)
2008-02-05T18:30:30 = 02.2008
1995-12-22T09:05:02 = 12.1995
-0010-09-15T04:44:23 = 09.-10
yMEd (E, dd.MM.y)
2008-02-05T18:30:30 = sşm, 05.02.2008
1995-12-22T09:05:02 = înî, 22.12.1995
-0010-09-15T04:44:23 = şem, 15.09.-10
yMMM (MMM'a' y'an')
2008-02-05T18:30:30 = sbta 2008an
1995-12-22T09:05:02 = brfa 1995an
-0010-09-15T04:44:23 = îlna -10an
yMMMEd (E, d'ê' MMM'a' y'an')
(still in the pattern list btw — picking up exactly where we stopped, no skipping 👇)
2008-02-05T18:30:30 = sşm, 5ê sbta 2008an
1995-12-22T09:05:02 = înî, 22ê brfa 1995an
-0010-09-15T04:44:23 = şem, 15ê îlna -10an
yMMMM(MMMM'a' y'an') — the full month name grabbing the mic, with'a'and'an'glued on as literal text 🎤
2008-02-05T18:30:30 = sibata 2008an
1995-12-22T09:05:02 = berfanbara 1995an
-0010-09-15T04:44:23 = îlona -10an
yMMMd(d'ê' MMM'a' y'an') — day number +'ê'+ short month +'a'+ year +'an', the classic little stack 🥞
2008-02-05T18:30:30 = 5ê sbta 2008an
1995-12-22T09:05:02 = 22ê brfa 1995an
-0010-09-15T04:44:23 = 15ê îlna -10an
yMd(dd.MM.y) — the all-numeric one, dots between, zero-padded day and month, and the year just vibes as-is ✨
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(QQQ'em' 'ya' y'an') — abbreviated quarter +'em', then'ya', then the year +'an'🗓️
2008-02-05T18:30:30 = Ç1em ya 2008an
1995-12-22T09:05:02 = Ç4em ya 1995an
-0010-09-15T04:44:23 = Ç3em ya -10an
yQQQQ(QQQQ 'ya' y'an') — the full-width quarter flex, same'ya'+ year +'an'energy, just louder 👑
2008-02-05T18:30:30 = çaryeka 1em ya 2008an
1995-12-22T09:05:02 = çaryeka 4em ya 1995an
-0010-09-15T04:44:23 = çaryeka 3yem ya -10an
yw-count-one('hefteya' w'em' 'ya' Y'an') — week-of-year, singular flavour:'hefteya'+ week +'em'+'ya'+ week-year +'an'🧚
2008-02-05T18:30:30 = hefteya 6em ya 2008an
1995-12-22T09:05:02 = hefteya 51em ya 1995an
-0010-09-15T04:44:23 = hefteya 37em ya -10an
yw-count-other('hefteya' w'em' 'ya' Y'an') — literally the same pattern string as thecount-oneone above, and yes the outputs are character-for-character identical too. Not a typo on my end bestie, that's just how it ships 💀
2008-02-05T18:30:30 = hefteya 6em ya 2008an
1995-12-22T09:05:02 = hefteya 51em ya 1995an
-0010-09-15T04:44:23 = hefteya 37em ya -10an
🌸 Miscellaneous 🌸
Quick vibe check on the settings, no code block needed:
- Prefers 24 hour time? — Yes. Big 24-hour clock energy, no am/pm nonsense here ⏰
- Local first day of the week —
1(duşem) 📅
⭐ Strftime Patterns ⭐
The old-school strftime side of the house. Three of them, all iconic:
%c(%A %d %B %Y %T %Z) — date time format, aka the whole package 🎁
2008-02-05T18:30:30 = sêşem 05 sibat 2008 18:30:30 UTC
1995-12-22T09:05:02 = înî 22 berfanbar 1995 09:05:02 UTC
-0010-09-15T04:44:23 = şemî 15 îlon -10 04:44:23 UTC
%x(%d/%m/%Y) — date format, slashes only, day first, respect it 🫶
2008-02-05T18:30:30 = 05/02/2008
1995-12-22T09:05:02 = 22/12/1995
-0010-09-15T04:44:23 = 15/09/-10
%X(%T) — time format, and it's just%Twearing a little disguise 🕶️
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 💖
That's the whole support section, and it's short and sweet: See DateTime::Locale. That's it, that's the tea 🍵
ok that's the entire locale dump, you're officially fluent in Kurdish date formatting now, no cap 🌈
and that's a wrap, babe 🎀 this page came from perl v5.42.0, dated 2024-12-12, and honestly she ate 💅 mwah, go format some dates 💜
📦 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