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 the TK / TO situation β€” 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 how MMM gives you the capitalized stand-alone Fev while MMMd down there gives lowercase fev? 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