DateTim...ale::vi(3)

🦋 DateTime::Locale::vi(3) — User Contributed Perl Documentation 🦋

okay so bestie, this is part 1 of the manual page for DateTime::Locale::vi, and it's literally a whole locale-data showcase. We're folding the manual name in right here at the top because that's the assignment 💅.

💖 NAME 💖

DateTime::Locale::vi - Locale data examples for the Vietnamese (vi) locale

🌈 DESCRIPTION 🌈

This pod file is packed with examples of the locale data available for the Vietnamese locale. No cap, that's the whole vibe 🫶.

🌸 Days 🌸

💫 Wide (format)

Thứ Hai
Thứ Ba
Thứ Tư
Thứ Năm
Thứ Sáu
Thứ Bảy
Chủ Nhật

🎀 Abbreviated (format)

Th 2
Th 3
Th 4
Th 5
Th 6
Th 7
CN

✨ Narrow (format)

T2
T3
T4
T5
T6
T7
CN

🦋 Wide (stand-alone)

Thứ Hai
Thứ Ba
Thứ Tư
Thứ Năm
Thứ Sáu
Thứ Bảy
Chủ Nhật

🌸 Abbreviated (stand-alone)

Th 2
Th 3
Th 4
Th 5
Th 6
Th 7
CN

🧚 Narrow (stand-alone)

T2
T3
T4
T5
T6
T7
CN

🌙 Months 🌙

💖 Wide (format)

tháng 1
tháng 2
tháng 3
tháng 4
tháng 5
tháng 6
tháng 7
tháng 8
tháng 9
tháng 10
tháng 11
tháng 12

✨ Abbreviated (format)

thg 1
thg 2
thg 3
thg 4
thg 5
thg 6
thg 7
thg 8
thg 9
thg 10
thg 11
thg 12

🎀 Narrow (format)

1
2
3
4
5
6
7
8
9
10
11
12

🦋 Wide (stand-alone)

Tháng 1
Tháng 2
Tháng 3
Tháng 4
Tháng 5
Tháng 6
Tháng 7
Tháng 8
Tháng 9
Tháng 10
Tháng 11
Tháng 12

🌸 Abbreviated (stand-alone)

Tháng 1
Tháng 2
Tháng 3
Tháng 4
Tháng 5
Tháng 6
Tháng 7
Tháng 8
Tháng 9
Tháng 10
Tháng 11
Tháng 12

🧚 Narrow (stand-alone)

1
2
3
4
5
6
7
8
9
10
11
12

🌼 Quarters 🌼

💫 Wide (format)

Quý 1
Quý 2
Quý 3
Quý 4

🎀 Abbreviated (format)

Q1
Q2
Q3
Q4

✨ Narrow (format)

1
2
3
4

🦋 Wide (stand-alone)

quý 1
quý 2
quý 3
quý 4

🌸 Abbreviated (stand-alone)

Q1
Q2
Q3
Q4

🧚 Narrow (stand-alone)

1
2
3
4

🕰️ Eras 🕰️

💖 Wide (format)

Trước Chúa Giáng Sinh
Sau Công Nguyên

✨ Abbreviated (format)

TCN
SCN

🎀 Narrow (format)

TCN
CN

📅 Date Formats 📅

🌟 Full

2008-02-05T18:30:30 = Thứ Ba, 5 tháng 2, 2008
1995-12-22T09:05:02 = Thứ Sáu, 22 tháng 12, 1995
-0010-09-15T04:44:23 = Thứ Bảy, 15 tháng 9, -10

💫 Long

2008-02-05T18:30:30 = 5 tháng 2, 2008
1995-12-22T09:05:02 = 22 tháng 12, 1995
-0010-09-15T04:44:23 = 15 tháng 9, -10

🎀 Medium

2008-02-05T18:30:30 = 5 thg 2, 2008
1995-12-22T09:05:02 = 22 thg 12, 1995
-0010-09-15T04:44:23 = 15 thg 9, -10

✨ Short

2008-02-05T18:30:30 = 5/2/08
1995-12-22T09:05:02 = 22/12/95
-0010-09-15T04:44:23 = 15/9/-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 = 18:30:30 UTC Thứ Ba, 5 tháng 2, 2008
1995-12-22T09:05:02 = 09:05:02 UTC Thứ Sáu, 22 tháng 12, 1995
-0010-09-15T04:44:23 = 04:44:23 UTC Thứ Bảy, 15 tháng 9, -10

💫 Long

2008-02-05T18:30:30 = 18:30:30 UTC 5 tháng 2, 2008
1995-12-22T09:05:02 = 09:05:02 UTC 22 tháng 12, 1995
-0010-09-15T04:44:23 = 04:44:23 UTC 15 tháng 9, -10

🎀 Medium

2008-02-05T18:30:30 = 18:30:30 5 thg 2, 2008
1995-12-22T09:05:02 = 09:05:02 22 thg 12, 1995
-0010-09-15T04:44:23 = 04:44:23 15 thg 9, -10

✨ Short

2008-02-05T18:30:30 = 18:30 5/2/08
1995-12-22T09:05:02 = 09:05 22/12/95
-0010-09-15T04:44:23 = 04:44 15/9/-10

👑 Available Formats 👑

💅 Bh (h 'giờ' B)

2008-02-05T18:30:30 = 6 giờ B
1995-12-22T09:05:02 = 9 giờ B
-0010-09-15T04:44:23 = 4 giờ 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 = Th 3
1995-12-22T09:05:02 = Th 6
-0010-09-15T04:44:23 = Th 7

💅 EBhm (h:mm B E)

2008-02-05T18:30:30 = 6:30 B Th 3
1995-12-22T09:05:02 = 9:05 B Th 6
-0010-09-15T04:44:23 = 4:44 B Th 7

💅 EBhms (h:mm:ss B E)

2008-02-05T18:30:30 = 6:30:30 B Th 3
1995-12-22T09:05:02 = 9:05:02 B Th 6
-0010-09-15T04:44:23 = 4:44:23 B Th 7

💅 EHm (HH:mm E)

2008-02-05T18:30:30 = 18:30 Th 3
1995-12-22T09:05:02 = 09:05 Th 6
-0010-09-15T04:44:23 = 04:44 Th 7

💅 EHms (HH:mm:ss E)

2008-02-05T18:30:30 = 18:30:30 Th 3
1995-12-22T09:05:02 = 09:05:02 Th 6
-0010-09-15T04:44:23 = 04:44:23 Th 7

💅 Ed (E, 'ngày' d)

2008-02-05T18:30:30 = Th 3, ngày 5
1995-12-22T09:05:02 = Th 6, ngày 22
-0010-09-15T04:44:23 = Th 7, ngày 15

💅 Ehm (h:mm a E)

2008-02-05T18:30:30 = 6:30 CH Th 3
1995-12-22T09:05:02 = 9:05 SA Th 6
-0010-09-15T04:44:23 = 4:44 SA Th 7

💅 Ehms (h:mm:ss a E)

2008-02-05T18:30:30 = 6:30:30 CH Th 3
1995-12-22T09:05:02 = 9:05:02 SA Th 6
-0010-09-15T04:44:23 = 4:44:23 SA Th 7

💅 Gy (y G)

2008-02-05T18:30:30 = 2008 SCN
1995-12-22T09:05:02 = 1995 SCN
-0010-09-15T04:44:23 = -10 TCN

💅 GyMMM (MMM y G)

2008-02-05T18:30:30 = thg 2 2008 SCN
1995-12-22T09:05:02 = thg 12 1995 SCN
-0010-09-15T04:44:23 = thg 9 -10 TCN

💅 GyMMMEd (E, d MMM, y G)

2008-02-05T18:30:30 = Th 3, 5 thg 2, 2008 SCN
1995-12-22T09:05:02 = Th 6, 22 thg 12, 1995 SCN
-0010-09-15T04:44:23 = Th 7, 15 thg 9, -10 TCN

💅 GyMMMd (d MMM, y G)

2008-02-05T18:30:30 = 5 thg 2, 2008 SCN
1995-12-22T09:05:02 = 22 thg 12, 1995 SCN
-0010-09-15T04:44:23 = 15 thg 9, -10 TCN

💅 GyMd (d/M/y G)

2008-02-05T18:30:30 = 5/2/2008 SCN
1995-12-22T09:05:02 = 22/12/1995 SCN
-0010-09-15T04:44:23 = 15/9/-10 TCN

💅 H (HH 'giờ')

2008-02-05T18:30:30 = 18 giờ
1995-12-22T09:05:02 = 09 giờ
-0010-09-15T04:44:23 = 04 giờ

💅 Hm (H:mm)

2008-02-05T18:30:30 = 18:30
1995-12-22T09:05:02 = 9:05
-0010-09-15T04:44:23 = 4: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, d/M)

2008-02-05T18:30:30 = Th 3, 5/2
1995-12-22T09:05:02 = Th 6, 22/12
-0010-09-15T04:44:23 = Th 7, 15/9

💅 MMM (LLL)

2008-02-05T18:30:30 = Tháng 2
1995-12-22T09:05:02 = Tháng 12
-0010-09-15T04:44:23 = Tháng 9

💅 MMMEd (E, d MMM)

2008-02-05T18:30:30 = Th 3, 5 thg 2
1995-12-22T09:05:02 = Th 6, 22 thg 12
-0010-09-15T04:44:23 = Th 7, 15 thg 9

💅 MMMMEd (E, d MMMM)

2008-02-05T18:30:30 = Th 3, 5 tháng 2
1995-12-22T09:05:02 = Th 6, 22 tháng 12
-0010-09-15T04:44:23 = Th 7, 15 tháng 9

💅 MMMMW-count-other ('tuần' W 'của' 'tháng' M)

2008-02-05T18:30:30 = tuần 1 của tháng 2
1995-12-22T09:05:02 = tuần 3 của tháng 12
-0010-09-15T04:44:23 = tuần 2 của tháng 9

💅 MMMMd (d MMMM)

2008-02-05T18:30:30 = 5 tháng 2
1995-12-22T09:05:02 = 22 tháng 12
-0010-09-15T04:44:23 = 15 tháng 9

💅 MMMd (d MMM)

2008-02-05T18:30:30 = 5 thg 2
1995-12-22T09:05:02 = 22 thg 12
-0010-09-15T04:44:23 = 15 thg 9

💅 MMdd (dd-MM)

2008-02-05T18:30:30 = 05-02
1995-12-22T09:05:02 = 22-12
-0010-09-15T04:44:23 = 15-09

💅 Md (d/M)

2008-02-05T18:30:30 = 5/2
1995-12-22T09:05:02 = 22/12
-0010-09-15T04:44:23 = 15/9

💅 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 CH
1995-12-22T09:05:02 = 9 SA
-0010-09-15T04:44:23 = 4 SA

💅 hm (h:mm a)

2008-02-05T18:30:30 = 6:30 CH
1995-12-22T09:05:02 = 9:05 SA
-0010-09-15T04:44:23 = 4:44 SA

💅 hms (h:mm:ss a)

2008-02-05T18:30:30 = 6:30:30 CH
1995-12-22T09:05:02 = 9:05:02 SA
-0010-09-15T04:44:23 = 4:44:23 SA

💅 hmsv (h:mm:ss a v)

2008-02-05T18:30:30 = 6:30:30 CH UTC
1995-12-22T09:05:02 = 9:05:02 SA UTC
-0010-09-15T04:44:23 = 4:44:23 SA UTC

💅 hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 CH UTC
1995-12-22T09:05:02 = 9:05 SA UTC
-0010-09-15T04:44:23 = 4:44 SA UTC

💅 mmss (mm:ss)

2008-02-05T18:30:30 = 30:30
1995-12-22T09:05:02 = 05:02
-0010-09-15T04:44:23 = 44:23

💅 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 (M/y)

2008-02-05T18:30:30 = 2/2008
1995-12-22T09:05:02 = 12/1995
-0010-09-15T04:44:23 = 9/-10

💅 yMEd (E, d/M/y)

2008-02-05T18:30:30 = Th 3, 5/2/2008
1995-12-22T09:05:02 = Th 6, 22/12/1995
-0010-09-15T04:44:23 = Th 7, 15/9/-10

💅 yMM ('tháng' MM, y)

2008-02-05T18:30:30 = tháng 02, 2008
1995-12-22T09:05:02 = tháng 12, 1995
-0010-09-15T04:44:23 = tháng 09, -10

💅 yMMM (MMM y)

2008-02-05T18:30:30 = thg 2 2008
1995-12-22T09:05:02 = thg 12 1995
-0010-09-15T04:44:23 = thg 9 -10

💅 yMMMEd (E, d MMM, y)

...and the pattern parade keeps going, bestie — same time format, same three timestamps (2008-02-05T18:30:30, 1995-12-22T09:05:02, -0010-09-15T04:44:23) every single time. 😤


yMMMM (MMMM 'năm' y)

2008-02-05T18:30:30 = tháng 2 năm 2008
1995-12-22T09:05:02 = tháng 12 năm 1995
-0010-09-15T04:44:23 = tháng 9 năm -10

yMMMd (d MMM, y)

2008-02-05T18:30:30 = 5 thg 2, 2008
1995-12-22T09:05:02 = 22 thg 12, 1995
-0010-09-15T04:44:23 = 15 thg 9, -10

yMd (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

slashes only, no zero-padding, zero notes — the way she keeps it minimal is honestly iconic. ✨

yQQQ (QQQ y)

2008-02-05T18:30:30 = Q1 2008
1995-12-22T09:05:02 = Q4 1995
-0010-09-15T04:44:23 = Q3 -10

yQQQQ (QQQQ 'năm' y)

2008-02-05T18:30:30 = Quý 1 năm 2008
1995-12-22T09:05:02 = Quý 4 năm 1995
-0010-09-15T04:44:23 = Quý 3 năm -10

like — QQQ is the short king and QQQQ is the full-length main character, and both of them ATE. 👑

yw-count-other ('tuần' w 'của' 'năm' Y)

2008-02-05T18:30:30 = tuần 6 của năm 2008
1995-12-22T09:05:02 = tuần 51 của năm 1995
-0010-09-15T04:44:23 = tuần 37 của năm -10
bestie note the little -other hanging off the pattern name in yw-count-other — that's part of the label, don't come for me. 💅

🌸 Miscellaneous 🌸

okay so the ✨vibes✨ section, we love a quick one:

Prefers 24 hour time?

Yes 😌 — 24-hour girlie through and through, no am/pm nonsense here.

Local first day of the week

1 (Thứ Hai) — Monday opens the week, periodt.


🦋 Strftime Patterns 🦋

yes yes, the <italic>strftime</italic>-coded ones, all three of them, each one with its own little parenthetical and its own three example lines:

%c (%a %b %e %H:%M:%S %Y) — date time format

2008-02-05T18:30:30 = Th 3 thg 2  5 18:30:30 2008
1995-12-22T09:05:02 = Th 6 thg 12 22 09:05:02 1995
-0010-09-15T04:44:23 = Th 7 thg 9 15 04:44:23 -10
👀 yeah there really are two spaces between thg 2 and 5 on that first line — that's %e doing %e things, I don't make the rules, I just transcribe them faithfully fr fr.

%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

and that's the whole <italic>strftime</italic> trio — %c, %x, %X, done and dusted. 🎀


💖 SUPPORT 💖

need more? go look at DateTime::Locale — that's the whole answer, she said what she said:

See DateTime::Locale.

and that's a wrap on the Vietnamese locale data, bestie!! 🫶 You made it to the end, I'm so proud. This little beauty is perl v5.42.0, dated 2024-12-12, and the page you just devoured is DateTim...ale::vi(3) — yes the name gets truncated with dots in the header, that's just how it renders, she's mysterious like that. 💜 Go format some dates now, you absolute icon. 🌈⭐

📦 where this page comes from