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-otherhanging off the pattern name inyw-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 betweenthg 2and5on that first line — that's%edoing%ethings, 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
- 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