DateTim...ale::uz(3)
πΈ NAME
DateTime::Locale::uz β the locale data examples for the Uzbek (uz) locale, bestie π
(this is a perl manpage, section 3, from User Contributed Perl Documentation β she's official π)
β¨ DESCRIPTION β¨
Okay so this pod file is literally just a big ol' showcase of every example of the locale data that's available for the Uzbek locale. Think of it as the vibe board for uz β all the day names, month names, eras, and every single date/time format string with three sample timestamps so you can see exactly what each one spits out. No cap, it's giving reference material π
ποΈ Days
Wide (format)
dushanba
seshanba
chorshanba
payshanba
juma
shanba
yakshanba
Abbreviated (format)
Dush
Sesh
Chor
Pay
Jum
Shan
Yak
Narrow (format)
D
S
C
P
J
S
Y
Wide (stand-alone)
dushanba
seshanba
chorshanba
payshanba
juma
shanba
yakshanba
Abbreviated (stand-alone)
Dush
Sesh
Chor
Pay
Jum
Shan
Yak
Narrow (stand-alone)
D
S
C
P
J
S
Y
Heads up bestie β format vs stand-alone matters. Same strings here in the wide/abbreviated/narrow day lists, but don't go assuming, the file lists both separately for a reason π
π Months
Wide (format)
yanvar
fevral
mart
aprel
may
iyun
iyul
avgust
sentabr
oktabr
noyabr
dekabr
Abbreviated (format)
yan
fev
mar
apr
may
iyn
iyl
avg
sen
okt
noy
dek
Narrow (format)
Y
F
M
A
M
I
I
A
S
O
N
D
Wide (stand-alone)
Yanvar
Fevral
Mart
Aprel
May
Iyun
Iyul
Avgust
Sentabr
Oktabr
Noyabr
Dekabr
Abbreviated (stand-alone)
Yan
Fev
Mar
Apr
May
Iyn
Iyl
Avg
Sen
Okt
Noy
Dek
Narrow (stand-alone)
Y
F
M
A
M
I
I
A
S
O
N
D
Not me pointing out that stand-alone months are capitalized while format months are lowercase π that's the whole difference and it ate, honestly.
π Quarters
Wide (format)
1-chorak
2-chorak
3-chorak
4-chorak
Abbreviated (format)
1-ch
2-ch
3-ch
4-ch
Narrow (format)
1
2
3
4
Wide (stand-alone)
1-chorak
2-chorak
3-chorak
4-chorak
Abbreviated (stand-alone)
1-ch
2-ch
3-ch
4-ch
Narrow (stand-alone)
1
2
3
4
π Eras
Wide (format)
miloddan avvalgi
milodiy
Abbreviated (format)
m.a.
milodiy
Narrow (format)
m.a.
milodiy
Quick note: eras only get these three β no stand-alone versions here, periodt π
π¦ Date Formats
Full
2008-02-05T18:30:30 = seshanba, 5-fevral, 2008
1995-12-22T09:05:02 = juma, 22-dekabr, 1995
-0010-09-15T04:44:23 = shanba, 15-sentabr, -10
Long
2008-02-05T18:30:30 = 5-fevral, 2008
1995-12-22T09:05:02 = 22-dekabr, 1995
-0010-09-15T04:44:23 = 15-sentabr, -10
Medium
2008-02-05T18:30:30 = 5-fev, 2008
1995-12-22T09:05:02 = 22-dek, 1995
-0010-09-15T04:44:23 = 15-sen, -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 = 9:05:02 (UTC)
-0010-09-15T04:44:23 = 4:44:23 (UTC)
Long
2008-02-05T18:30:30 = 18:30:30 (UTC)
1995-12-22T09:05:02 = 9:05:02 (UTC)
-0010-09-15T04:44:23 = 4: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
Bestie look closely π β Full and Long are identical here, and Medium/Short drop the (UTC) entirely. Clock it.
π Datetime Formats
Full
2008-02-05T18:30:30 = seshanba, 5-fevral, 2008, 18:30:30 (UTC)
1995-12-22T09:05:02 = juma, 22-dekabr, 1995, 9:05:02 (UTC)
-0010-09-15T04:44:23 = shanba, 15-sentabr, -10, 4:44:23 (UTC)
Long
2008-02-05T18:30:30 = 5-fevral, 2008, 18:30:30 (UTC)
1995-12-22T09:05:02 = 22-dekabr, 1995, 9:05:02 (UTC)
-0010-09-15T04:44:23 = 15-sentabr, -10, 4:44:23 (UTC)
Medium
2008-02-05T18:30:30 = 5-fev, 2008, 18:30:30
1995-12-22T09:05:02 = 22-dek, 1995, 09:05:02
-0010-09-15T04:44:23 = 15-sen, -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, grab a snack π β every available format pattern with all three sample timestamps. The pattern in the parenthetical is exactly what the original prints next to the key, so it's staying put, character for character.
Bh (B h)
2008-02-05T18:30:30 = B 6
1995-12-22T09:05:02 = B 9
-0010-09-15T04:44:23 = B 4
Bhm (B h:mm)
2008-02-05T18:30:30 = B 6:30
1995-12-22T09:05:02 = B 9:05
-0010-09-15T04:44:23 = B 4:44
Bhms (B h:mm:ss)
2008-02-05T18:30:30 = B 6:30:30
1995-12-22T09:05:02 = B 9:05:02
-0010-09-15T04:44:23 = B 4:44:23
E (ccc)
2008-02-05T18:30:30 = Sesh
1995-12-22T09:05:02 = Jum
-0010-09-15T04:44:23 = Shan
EBhm (E, B h:mm)
2008-02-05T18:30:30 = Sesh, B 6:30
1995-12-22T09:05:02 = Jum, B 9:05
-0010-09-15T04:44:23 = Shan, B 4:44
EBhms (E, B h:mm:ss)
2008-02-05T18:30:30 = Sesh, B 6:30:30
1995-12-22T09:05:02 = Jum, B 9:05:02
-0010-09-15T04:44:23 = Shan, B 4:44:23
EHm (E, HH:mm)
2008-02-05T18:30:30 = Sesh, 18:30
1995-12-22T09:05:02 = Jum, 09:05
-0010-09-15T04:44:23 = Shan, 04:44
EHms (E, HH:mm:ss)
2008-02-05T18:30:30 = Sesh, 18:30:30
1995-12-22T09:05:02 = Jum, 09:05:02
-0010-09-15T04:44:23 = Shan, 04:44:23
Ed (d, E)
2008-02-05T18:30:30 = 5, Sesh
1995-12-22T09:05:02 = 22, Jum
-0010-09-15T04:44:23 = 15, Shan
Ehm (E, h:mm a)
2008-02-05T18:30:30 = Sesh, 6:30 TK
1995-12-22T09:05:02 = Jum, 9:05 TO
-0010-09-15T04:44:23 = Shan, 4:44 TO
Ehms (E, h:mm:ss a)
2008-02-05T18:30:30 = Sesh, 6:30:30 TK
1995-12-22T09:05:02 = Jum, 9:05:02 TO
-0010-09-15T04:44:23 = Shan, 4:44:23 TO
Obsessed with theTK/TOsituation β that's the am/pm slot, doing its little thing π
Gy (G y)
2008-02-05T18:30:30 = milodiy 2008
1995-12-22T09:05:02 = milodiy 1995
-0010-09-15T04:44:23 = m.a. -10
GyMMM (MMM, G y)
2008-02-05T18:30:30 = fev, milodiy 2008
1995-12-22T09:05:02 = dek, milodiy 1995
-0010-09-15T04:44:23 = sen, m.a. -10
GyMMMEd (E, d-MMM, G y)
2008-02-05T18:30:30 = Sesh, 5-fev, milodiy 2008
1995-12-22T09:05:02 = Jum, 22-dek, milodiy 1995
-0010-09-15T04:44:23 = Shan, 15-sen, m.a. -10
GyMMMd (d-MMM, G y)
2008-02-05T18:30:30 = 5-fev, milodiy 2008
1995-12-22T09:05:02 = 22-dek, milodiy 1995
-0010-09-15T04:44:23 = 15-sen, m.a. -10
GyMd (dd.MM.y GGGGG)
2008-02-05T18:30:30 = 05.02.2008 milodiy
1995-12-22T09:05:02 = 22.12.1995 milodiy
-0010-09-15T04:44:23 = 15.09.-10 m.a.
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 (LL)
2008-02-05T18:30:30 = 02
1995-12-22T09:05:02 = 12
-0010-09-15T04:44:23 = 09
MEd (E, dd/MM)
2008-02-05T18:30:30 = Sesh, 05/02
1995-12-22T09:05:02 = Jum, 22/12
-0010-09-15T04:44:23 = Shan, 15/09
MMM (LLL)
2008-02-05T18:30:30 = Fev
1995-12-22T09:05:02 = Dek
-0010-09-15T04:44:23 = Sen
See howMMMgives you the capitalized stand-aloneFevwhileMMMddown there gives lowercasefev? The way that's a whole different vibe β¨
MMMEd (E, d-MMM)
2008-02-05T18:30:30 = Sesh, 5-fev
1995-12-22T09:05:02 = Jum, 22-dek
-0010-09-15T04:44:23 = Shan, 15-sen
MMMMW-count-one (MMMM, W-'hafta')
2008-02-05T18:30:30 = fevral, 1-hafta
1995-12-22T09:05:02 = dekabr, 3-hafta
-0010-09-15T04:44:23 = sentabr, 2-hafta
MMMMW-count-other (MMMM, W-'hafta')
2008-02-05T18:30:30 = fevral, 1-hafta
1995-12-22T09:05:02 = dekabr, 3-hafta
-0010-09-15T04:44:23 = sentabr, 2-hafta
MMMMd (d-MMMM)
2008-02-05T18:30:30 = 5-fevral
1995-12-22T09:05:02 = 22-dekabr
-0010-09-15T04:44:23 = 15-sentabr
MMMd (d-MMM)
2008-02-05T18:30:30 = 5-fev
1995-12-22T09:05:02 = 22-dek
-0010-09-15T04:44:23 = 15-sen
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 TK
1995-12-22T09:05:02 = 9 TO
-0010-09-15T04:44:23 = 4 TO
hm (h:mm a)
2008-02-05T18:30:30 = 6:30 TK
1995-12-22T09:05:02 = 9:05 TO
-0010-09-15T04:44:23 = 4:44 TO
hms (h:mm:ss a)
2008-02-05T18:30:30 = 6:30:30 TK
1995-12-22T09:05:02 = 9:05:02 TO
-0010-09-15T04:44:23 = 4:44:23 TO
hmsv (h:mm:ss a (v))
2008-02-05T18:30:30 = 6:30:30 TK (UTC)
1995-12-22T09:05:02 = 9:05:02 TO (UTC)
-0010-09-15T04:44:23 = 4:44:23 TO (UTC)
hmv (h:mm a (v))
2008-02-05T18:30:30 = 6:30 TK (UTC)
1995-12-22T09:05:02 = 9:05 TO (UTC)
-0010-09-15T04:44:23 = 4:44 TO (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
yMEd (E, dd/MM/y)
2008-02-05T18:30:30 = Sesh, 05/02/2008
1995-12-22T09:05:02 = Jum, 22/12/1995
-0010-09-15T04:44:23 = Shan, 15/09/-10
yMMM (MMM, y)
2008-02-05T18:30:30 = fev, 2008
1995-12-22T09:05:02 = dek, 1995
-0010-09-15T04:44:23 = sen, -10
yMMMEd (E, d-MMM, y)
2008-02-05T18:30:30 = Sesh, 5-fev, 2008
1995-12-22T09:05:02 = Jum, 22-dek, 1995
-0010-09-15T04:44:23 = Shan, 15-sen, -10
yMMMM (MMMM, y)
2008-02-05T18:30:30 = fevral, 2008
1995-12-22T09:05:02 = dekabr, 1995
-0010-09-15T04:44:23 = sentabr, -10
yMMMd (d-MMM, y)
2008-02-05T18:30:30 = 5-fev, 2008
1995-12-22T09:05:02 = 22-dek, 1995
-0010-09-15T04:44:23 = 15-sen, -10
yMd (dd/MM/y)
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 (y, QQQ)
...and the format list keeps rolling right here, bestie β this is where part 1 hands things off π
okay bestie, we're jumping in mid-list (no drama π ) β the pattern that was already in progress wraps up its little demo like this:
2008-02-05T18:30:30 = 2008, 1-ch
1995-12-22T09:05:02 = 1995, 4-ch
-0010-09-15T04:44:23 = -10, 3-ch
and then we keep it rolling, no cap:
yQQQQ (y, QQQQ)
the full-word version of the quarter, and it's giving chorak energy β¨
2008-02-05T18:30:30 = 2008, 1-chorak
1995-12-22T09:05:02 = 1995, 4-chorak
-0010-09-15T04:44:23 = -10, 3-chorak
yw-count-one (Y, w-'hafta')
week-of-year, count-one flavour. note the tiny single quotes hugging hafta β that's literally part of the pattern, keep them π
2008-02-05T18:30:30 = 2008, 6-hafta
1995-12-22T09:05:02 = 1995, 51-hafta
-0010-09-15T04:44:23 = -10, 37-hafta
yw-count-other (Y, w-'hafta')
the other variant of the exact same week pattern, and it outputs the identical three lines, which honestly? relatable. same vibes, zero notes:
2008-02-05T18:30:30 = 2008, 6-hafta
1995-12-22T09:05:02 = 1995, 51-hafta
-0010-09-15T04:44:23 = -10, 37-hafta
Miscellaneous
just two lil settings here, blink and you'll miss 'em πΈ
- Prefers 24 hour time? β Yes π―
- Local first day of the week β 1 (
dushanba)
Strftime Patterns
the classic strftime trio, but localised, and honestly? iconic π
%c (%a %b %e %H:%M:%S %Y) β date time format
2008-02-05T18:30:30 = Sesh fev 5 18:30:30 2008
1995-12-22T09:05:02 = Jum dek 22 09:05:02 1995
-0010-09-15T04:44:23 = Shan sen 15 04:44:23 -10
heads up: there really are two spaces in Sesh fev 5 β fr fr, that's in the original, don't come for me π
%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
the whole support section, and I quote: See DateTime::Locale. that's it. that's the entire thing π«Ά go read that page next, bestie, it's where the actual machinery lives.
and that's a wrap on the uz locale data page π this beauty shipped as perl v5.42.0, dated 2024-12-12, and yes β it's still filed under the deeply unhinged-but-correct name DateTim...ale::uz(3) in the User Contributed Perl Documentation. mwah π go format some dates, you got this π
π¦ 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