DateTim...ale::tg(3)
💅 DateTime::Locale::tg(3) — the Tajik locale, bestie edition
Okay so this is the manual page for DateTime::Locale::tg — it's the pod file for the Tajik (tg) locale, and it's literally just a big ol' showcase of all the locale data you get. Think of it as a mood board, but for date formatting. 🎀
✨ NAME ✨
DateTime::Locale::tg — locale data examples for the Tajik (tg) locale. That's it, that's the whole vibe. 🫶
🌸 DESCRIPTION 🌸
This pod file contains examples of the locale data available for the Tajik locale. So like, no actual code up in here — just receipts of what every format spits out. Scroll with me, bestie. 💖
🗓️ Days
Wide (format)
Душанбе
Сешанбе
Чоршанбе
Панҷшанбе
Ҷумъа
Шанбе
Якшанбе
Abbreviated (format)
Дшб
Сшб
Чшб
Пшб
Ҷмъ
Шнб
Яшб
Narrow (format)
Д
С
Ч
П
Ҷ
Ш
Я
Wide (stand-alone)
Душанбе
Сешанбе
Чоршанбе
Панҷшанбе
Ҷумъа
Шанбе
Якшанбе
Abbreviated (stand-alone)
Дшб
Сшб
Чшб
Пшб
Ҷмъ
Шнб
Яшб
Narrow (stand-alone)
Д
С
Ч
П
Ҷ
Ш
Я
🌙 Months
Wide (format)
Январ
Феврал
Март
Апрел
Май
Июн
Июл
Август
Сентябр
Октябр
Ноябр
Декабр
Abbreviated (format)
Янв
Фев
Мар
Апр
Май
Июн
Июл
Авг
Сен
Окт
Ноя
Дек
Narrow (format)
Я
Ф
М
А
М
И
И
А
С
О
Н
Д
Wide (stand-alone)
Январ
Феврал
Март
Апрел
Май
Июн
Июл
Август
Сентябр
Октябр
Ноябр
Декабр
Abbreviated (stand-alone)
Янв
Фев
Мар
Апр
Май
Июн
Июл
Авг
Сен
Окт
Ноя
Дек
Narrow (stand-alone)
Я
Ф
М
А
М
И
И
А
С
О
Н
Д
ngl the narrow month names being single letters meansМshows up twice andИshows up twice andАtwice too — that's not me being messy, that's just what's in here. 💀
🧚 Quarters
Wide (format)
Ч1
Ч2
Ч3
Ч4
Abbreviated (format)
Ч1
Ч2
Ч3
Ч4
Narrow (format)
1
2
3
4
Wide (stand-alone)
Ч1
Ч2
Ч3
Ч4
Abbreviated (stand-alone)
Ч1
Ч2
Ч3
Ч4
Narrow (stand-alone)
1
2
3
4
👑 Eras
Wide (format)
Пеш аз милод
Пас аз милод
Abbreviated (format)
ПеМ
ПаМ
Narrow (format)
ПеМ
ПаМ
💜 Date Formats
Full
2008-02-05T18:30:30 = Сешанбе, 05 Феврал 2008
1995-12-22T09:05:02 = Ҷумъа, 22 Декабр 1995
-0010-09-15T04:44:23 = Шанбе, 15 Сентябр -10
Long
2008-02-05T18:30:30 = 05 Феврал 2008
1995-12-22T09:05:02 = 22 Декабр 1995
-0010-09-15T04:44:23 = 15 Сентябр -10
Medium
2008-02-05T18:30:30 = 05 Фев 2008
1995-12-22T09:05:02 = 22 Дек 1995
-0010-09-15T04:44:23 = 15 Сен -10
Short
2008-02-05T18:30:30 = 05/02/08
1995-12-22T09:05:02 = 22/12/95
-0010-09-15T04:44:23 = 15/09/-10
⏰ 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
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 = Сешанбе, 05 Феврал 2008 18:30:30 UTC
1995-12-22T09:05:02 = Ҷумъа, 22 Декабр 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Шанбе, 15 Сентябр -10 04:44:23 UTC
Long
2008-02-05T18:30:30 = 05 Феврал 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 Декабр 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 Сентябр -10 04:44:23 UTC
Medium
2008-02-05T18:30:30 = 05 Фев 2008 18:30:30
1995-12-22T09:05:02 = 22 Дек 1995 09:05:02
-0010-09-15T04:44:23 = 15 Сен -10 04:44:23
Short
2008-02-05T18:30:30 = 05/02/08 18:30
1995-12-22T09:05:02 = 22/12/95 09:05
-0010-09-15T04:44:23 = 15/09/-10 04:44
🍓 Available Formats
Okay this is the big one — every named format, with its pattern in parentheses, and then the three test timestamps. Buckle up, there's a lot. ⭐
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 = Сшб
1995-12-22T09:05:02 = Ҷмъ
-0010-09-15T04:44:23 = Шнб
EBhm (E 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
EBhms (E 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
EHm (E HH:mm)
2008-02-05T18:30:30 = Сшб 18:30
1995-12-22T09:05:02 = Ҷмъ 09:05
-0010-09-15T04:44:23 = Шнб 04:44
EHms (E 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
Ed (d, E)
2008-02-05T18:30:30 = 5, Сшб
1995-12-22T09:05:02 = 22, Ҷмъ
-0010-09-15T04:44:23 = 15, Шнб
Ehm (E 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
Ehms (E 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
Gy (y G)
2008-02-05T18:30:30 = 2008 ПаМ
1995-12-22T09:05:02 = 1995 ПаМ
-0010-09-15T04:44:23 = -10 ПеМ
GyMMM (MMM y G)
2008-02-05T18:30:30 = Фев 2008 ПаМ
1995-12-22T09:05:02 = Дек 1995 ПаМ
-0010-09-15T04:44:23 = Сен -10 ПеМ
GyMMMEd (E, d MMM, y G)
2008-02-05T18:30:30 = Сшб, 5 Фев, 2008 ПаМ
1995-12-22T09:05:02 = Ҷмъ, 22 Дек, 1995 ПаМ
-0010-09-15T04:44:23 = Шнб, 15 Сен, -10 ПеМ
GyMMMd (d MMM, y G)
2008-02-05T18:30:30 = 5 Фев, 2008 ПаМ
1995-12-22T09:05:02 = 22 Дек, 1995 ПаМ
-0010-09-15T04:44:23 = 15 Сен, -10 ПеМ
GyMd (GGGGG 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
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 (E, dd-MM)
2008-02-05T18:30:30 = Сшб, 05-02
1995-12-22T09:05:02 = Ҷмъ, 22-12
-0010-09-15T04:44:23 = Шнб, 15-09
MMM (LLL)
2008-02-05T18:30:30 = Фев
1995-12-22T09:05:02 = Дек
-0010-09-15T04:44:23 = Сен
MMMEd (E, d MMM)
2008-02-05T18:30:30 = Сшб, 5 Фев
1995-12-22T09:05:02 = Ҷмъ, 22 Дек
-0010-09-15T04:44:23 = Шнб, 15 Сен
MMMMW-count-other ('ҳафтаи' W, MMMM)
2008-02-05T18:30:30 = ҳафтаи 1, Феврал
1995-12-22T09:05:02 = ҳафтаи 3, Декабр
-0010-09-15T04:44:23 = ҳафтаи 2, Сентябр
MMMMd (d MMMM)
2008-02-05T18:30:30 = 5 Феврал
1995-12-22T09:05:02 = 22 Декабр
-0010-09-15T04:44:23 = 15 Сентябр
MMMd (d MMM)
2008-02-05T18:30:30 = 5 Фев
1995-12-22T09:05:02 = 22 Дек
-0010-09-15T04:44:23 = 15 Сен
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 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
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
okay yes, 09--10 with the double dash is real and it's in the original data — the negative year just does that. Not a typo, don't @ me. 🙈
yMEd (E, d/M/y)
2008-02-05T18:30:30 = Сшб, 5/2/2008
1995-12-22T09:05:02 = Ҷмъ, 22/12/1995
-0010-09-15T04:44:23 = Шнб, 15/9/-10
yMMM (MMM y)
2008-02-05T18:30:30 = Фев 2008
1995-12-22T09:05:02 = Дек 1995
-0010-09-15T04:44:23 = Сен -10
yMMMEd (E, d MMM, y)
2008-02-05T18:30:30 = Сшб, 5 Фев, 2008
1995-12-22T09:05:02 = Ҷмъ, 22 Дек, 1995
-0010-09-15T04:44:23 = Шнб, 15 Сен, -10
yMMMM (MMMM y)
2008-02-05T18:30:30 = Феврал 2008
1995-12-22T09:05:02 = Декабр 1995
-0010-09-15T04:44:23 = Сентябр -10
yMMMd (d MMM y)
Part 1 cuts off right here at the yMMMd heading — the rest of its examples, plus the remaining formats, are coming in part 2. Stay with me, we're not done yet. 🔥
…and that last pattern wraps up with these three, bestie — same vibe, different dates:
2008-02-05T18:30:30 = 5 Фев 2008
1995-12-22T09:05:02 = 22 Дек 1995
-0010-09-15T04:44:23 = 15 Сен -10
🎀 yMd (d.M.y)
okay the little dotted short-date, it's giving very "postcard from Dushanbe":
2008-02-05T18:30:30 = 5.2.2008
1995-12-22T09:05:02 = 22.12.1995
-0010-09-15T04:44:23 = 15.9.-10
🌸 yQQQ (QQQ y)
quarter-of-the-year but make it short 💅:
2008-02-05T18:30:30 = Ч1 2008
1995-12-22T09:05:02 = Ч4 1995
-0010-09-15T04:44:23 = Ч3 -10
👑 yQQQQ (QQQQ y)
and here's the long quarter form — yes, the output is literally identical to yQQQ above, that's just how it is, no cap:
2008-02-05T18:30:30 = Ч1 2008
1995-12-22T09:05:02 = Ч4 1995
-0010-09-15T04:44:23 = Ч3 -10
🦋 yw-count-other ('ҳафтаи' w, Y)
the week-counter, and it ate, it's so cute with the quoted little word in front:
2008-02-05T18:30:30 = ҳафтаи 6, 2008
1995-12-22T09:05:02 = ҳафтаи 51, 1995
-0010-09-15T04:44:23 = ҳафтаи 37, -10
✨ Miscellaneous ✨
the lil' odds and ends, they're short but they matter 🫶
- Prefers 24 hour time? Yes — 24h girlie, never a stray pm in sight 🌙
- Local first day of the week:
1(Душанбе) — Monday, from Dushanbe, periodt
💜 Strftime Patterns 💜
the classic strftime trio, translated to Tajik — iconic behaviour honestly:
%c (%a %b %e %H:%M:%S %Y) - date time format
the whole date AND time, all up in one string:
2008-02-05T18:30:30 = Сшб Фев 5 18:30:30 2008
1995-12-22T09:05:02 = Ҷмъ Дек 22 09:05:02 1995
-0010-09-15T04:44:23 = Шнб Сен 15 04:44:23 -10
(not the double space after Фев — that's the %e doing its space-padded thing, leave it alone 💖)
%x (%m/%d/%y) - date format
just the date, slashes and all:
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
and just the time, zero notes:
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 support section, she's lowkey minimal but she's correct 🎀
and that's the whole Tajik locale tour, bestie — every pattern, every example, every weird little -10 year accounted for 😭💀
okay so this page is part of perl v5.42.0, stamped 2024-12-12, and it's filed under DateTim...ale::tg(3) — that's the footer, she's cute, she's short, we stan 🫶✨🌸
📦 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