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