DateTim...ale::ts(3)
๐ธ DateTime::Locale::ts โ Locale data examples for the Tsonga (ts) locale ๐ธ
okay bestie, welcome to the Tsonga locale data pod file ๐
(that's DateTime::Locale::ts for the Perl crowd, in section 3 of the manual, iykyk). It's a User Contributed Perl Documentation page, and it's literally just examples of the locale data available for the Tsonga locale โ no scary code, just a big gorgeous show-off of how dates and times get dressed up in ts. ๐
โจ NAME โจ
DateTime::Locale::ts โ Locale data examples for the Tsonga (ts) locale ๐ฆ
๐ DESCRIPTION ๐
This pod file contains examples of the locale data available for the Tsonga locale. That's it, that's the whole vibe โ a whole museum of examples, one room per category. ๐
๐ธ Days ๐ธ
Wide (format)
Musumbhunuku
Ravumbirhi
Ravunharhu
Ravumune
Ravuntlhanu
Mugqivela
Sonta
Abbreviated (format)
Mus
Bir
Har
Ne
Tlh
Mug
Son
Narrow (format)
M
T
W
T
F
S
S
not me clocking that the narrow forms are just M T W T F S S โ yes, the same letters, no cap, that's genuinely what the data says ๐
Wide (stand-alone)
Musumbhunuku
Ravumbirhi
Ravunharhu
Ravumune
Ravuntlhanu
Mugqivela
Sonta
Abbreviated (stand-alone)
Mus
Bir
Har
Ne
Tlh
Mug
Son
Narrow (stand-alone)
M
T
W
T
F
S
S
๐ธ Months ๐ธ
Wide (format)
Sunguti
Nyenyenyani
Nyenyankulu
Dzivamisoko
Mudyaxihi
Khotavuxika
Mawuwani
Mhawuri
Ndzhati
Nhlangula
Hukuri
Nโwendzamhala
Abbreviated (format)
Sun
Yan
Kul
Dzi
Mud
Kho
Maw
Mha
Ndz
Nhl
Huk
Nโw
Narrow (format)
1
2
3
4
5
6
7
8
9
10
11
12
Wide (stand-alone)
Sunguti
Nyenyenyani
Nyenyankulu
Dzivamisoko
Mudyaxihi
Khotavuxika
Mawuwani
Mhawuri
Ndzhati
Nhlangula
Hukuri
Nโwendzamhala
Abbreviated (stand-alone)
Sun
Yan
Kul
Dzi
Mud
Kho
Maw
Mha
Ndz
Nhl
Huk
Nโw
Narrow (stand-alone)
1
2
3
4
5
6
7
8
9
10
11
12
๐ธ Quarters ๐ธ
Wide (format)
Kotara yo sungula
Kotara ya vumbirhi
Kotara ya vunharhu
Kotara ya vumune
Abbreviated (format)
K1
K2
K3
K4
Narrow (format)
1
2
3
4
Wide (stand-alone)
Kotara yo sungula
Kotara ya vumbirhi
Kotara ya vunharhu
Kotara ya vumune
Abbreviated (stand-alone)
K1
K2
K3
K4
Narrow (stand-alone)
1
2
3
4
๐ธ Eras ๐ธ
Wide (format)
BC
CE
Abbreviated (format)
BC
CE
Narrow (format)
BC
CE
iconic that all three widths are identical here โ BC and CE keeping it consistent, periodt ๐
๐ฆ Date Formats ๐ฆ
Full
2008-02-05T18:30:30 = 2008 Nyenyenyani 5, Ravumbirhi
1995-12-22T09:05:02 = 1995 Nโwendzamhala 22, Ravuntlhanu
-0010-09-15T04:44:23 = -10 Ndzhati 15, Mugqivela
Long
2008-02-05T18:30:30 = 2008 Nyenyenyani 5
1995-12-22T09:05:02 = 1995 Nโwendzamhala 22
-0010-09-15T04:44:23 = -10 Ndzhati 15
Medium
2008-02-05T18:30:30 = 2008 Yan 5
1995-12-22T09:05:02 = 1995 Nโw 22
-0010-09-15T04:44:23 = -10 Ndz 15
Short
2008-02-05T18:30:30 = 2008-02-05
1995-12-22T09:05:02 = 1995-12-22
-0010-09-15T04:44:23 = -10-09-15
๐ฆ 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 = 2008 Nyenyenyani 5, Ravumbirhi 18:30:30 UTC
1995-12-22T09:05:02 = 1995 Nโwendzamhala 22, Ravuntlhanu 09:05:02 UTC
-0010-09-15T04:44:23 = -10 Ndzhati 15, Mugqivela 04:44:23 UTC
Long
2008-02-05T18:30:30 = 2008 Nyenyenyani 5 18:30:30 UTC
1995-12-22T09:05:02 = 1995 Nโwendzamhala 22 09:05:02 UTC
-0010-09-15T04:44:23 = -10 Ndzhati 15 04:44:23 UTC
Medium
2008-02-05T18:30:30 = 2008 Yan 5 18:30:30
1995-12-22T09:05:02 = 1995 Nโw 22 09:05:02
-0010-09-15T04:44:23 = -10 Ndz 15 04:44:23
Short
2008-02-05T18:30:30 = 2008-02-05 18:30
1995-12-22T09:05:02 = 1995-12-22 09:05
-0010-09-15T04:44:23 = -10-09-15 04:44
๐ Available Formats ๐
okay this section is the main character fr fr โ a whole alphabet of format patterns, each one showing you exactly what it spits out. ๐
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 = Bir
1995-12-22T09:05:02 = Tlh
-0010-09-15T04:44:23 = Mug
EBhm (E h:mm B)
2008-02-05T18:30:30 = Bir 6:30 B
1995-12-22T09:05:02 = Tlh 9:05 B
-0010-09-15T04:44:23 = Mug 4:44 B
EBhms (E h:mm:ss B)
2008-02-05T18:30:30 = Bir 6:30:30 B
1995-12-22T09:05:02 = Tlh 9:05:02 B
-0010-09-15T04:44:23 = Mug 4:44:23 B
EHm (E HH:mm)
2008-02-05T18:30:30 = Bir 18:30
1995-12-22T09:05:02 = Tlh 09:05
-0010-09-15T04:44:23 = Mug 04:44
EHms (E HH:mm:ss)
2008-02-05T18:30:30 = Bir 18:30:30
1995-12-22T09:05:02 = Tlh 09:05:02
-0010-09-15T04:44:23 = Mug 04:44:23
Ed (d, E)
2008-02-05T18:30:30 = 5, Bir
1995-12-22T09:05:02 = 22, Tlh
-0010-09-15T04:44:23 = 15, Mug
Ehm (E h:mm a)
2008-02-05T18:30:30 = Bir 6:30 PM
1995-12-22T09:05:02 = Tlh 9:05 AM
-0010-09-15T04:44:23 = Mug 4:44 AM
Ehms (E h:mm:ss a)
2008-02-05T18:30:30 = Bir 6:30:30 PM
1995-12-22T09:05:02 = Tlh 9:05:02 AM
-0010-09-15T04:44:23 = Mug 4:44:23 AM
Gy (G y)
2008-02-05T18:30:30 = CE 2008
1995-12-22T09:05:02 = CE 1995
-0010-09-15T04:44:23 = BC -10
GyMMM (G y MMM)
2008-02-05T18:30:30 = CE 2008 Yan
1995-12-22T09:05:02 = CE 1995 Nโw
-0010-09-15T04:44:23 = BC -10 Ndz
GyMMMEd (G y MMM d, E)
2008-02-05T18:30:30 = CE 2008 Yan 5, Bir
1995-12-22T09:05:02 = CE 1995 Nโw 22, Tlh
-0010-09-15T04:44:23 = BC -10 Ndz 15, Mug
GyMMMd (G y MMM d)
2008-02-05T18:30:30 = CE 2008 Yan 5
1995-12-22T09:05:02 = CE 1995 Nโw 22
-0010-09-15T04:44:23 = BC -10 Ndz 15
GyMd (GGGGG y-MM-dd)
2008-02-05T18:30:30 = CE 2008-02-05
1995-12-22T09:05:02 = CE 1995-12-22
-0010-09-15T04:44:23 = BC -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 (MM-dd, E)
2008-02-05T18:30:30 = 02-05, Bir
1995-12-22T09:05:02 = 12-22, Tlh
-0010-09-15T04:44:23 = 09-15, Mug
MMM (LLL)
2008-02-05T18:30:30 = Yan
1995-12-22T09:05:02 = Nโw
-0010-09-15T04:44:23 = Ndz
MMMEd (MMM d, E)
2008-02-05T18:30:30 = Yan 5, Bir
1995-12-22T09:05:02 = Nโw 22, Tlh
-0010-09-15T04:44:23 = Ndz 15, Mug
MMMMW-count-one ('week' W 'of' MMM)
2008-02-05T18:30:30 = week 1 of Yan
1995-12-22T09:05:02 = week 3 of Nโw
-0010-09-15T04:44:23 = week 2 of Ndz
MMMMW-count-other ('week' W 'of' MMM)
2008-02-05T18:30:30 = week 1 of Yan
1995-12-22T09:05:02 = week 3 of Nโw
-0010-09-15T04:44:23 = week 2 of Ndz
MMMMd (MMMM d)
2008-02-05T18:30:30 = Nyenyenyani 5
1995-12-22T09:05:02 = Nโwendzamhala 22
-0010-09-15T04:44:23 = Ndzhati 15
MMMd (MMM d)
2008-02-05T18:30:30 = Yan 5
1995-12-22T09:05:02 = Nโw 22
-0010-09-15T04:44:23 = Ndz 15
Md (MM-dd)
2008-02-05T18:30:30 = 02-05
1995-12-22T09:05:02 = 12-22
-0010-09-15T04:44:23 = 09-15
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 (y-MM)
2008-02-05T18:30:30 = 2008-02
1995-12-22T09:05:02 = 1995-12
-0010-09-15T04:44:23 = -10-09
yMEd (y-MM-dd, E)
2008-02-05T18:30:30 = 2008-02-05, Bir
1995-12-22T09:05:02 = 1995-12-22, Tlh
-0010-09-15T04:44:23 = -10-09-15, Mug
yMMM (y MMM)
2008-02-05T18:30:30 = 2008 Yan
1995-12-22T09:05:02 = 1995 Nโw
-0010-09-15T04:44:23 = -10 Ndz
yMMMEd (y MMM d, E)
2008-02-05T18:30:30 = 2008 Yan 5, Bir
1995-12-22T09:05:02 = 1995 Nโw 22, Tlh
-0010-09-15T04:44:23 = -10 Ndz 15, Mug
yMMMM (y MMMM)
2008-02-05T18:30:30 = 2008 Nyenyenyani
1995-12-22T09:05:02 = 1995 Nโwendzamhala
-0010-09-15T04:44:23 = -10 Ndzhati
yMMMd (y MMM d)
2008-02-05T18:30:30 = 2008 Yan 5
1995-12-22T09:05:02 = 1995 Nโw 22
-0010-09-15T04:44:23 = -10 Ndz 15
yMd (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
yQQQ (y QQQ)
๐ซถ and that's exactly where part 1 runs out of runway, bestie โ more of the format lineup is coming in part 2, so don't go anywhere ๐
2008-02-05T18:30:30 = 2008 K1
1995-12-22T09:05:02 = 1995 K4
-0010-09-15T04:44:23 = -10 K3
yQQQQ(y QQQQ) โ the full glam quarter name, no abbreviations, no shortcuts ๐
2008-02-05T18:30:30 = 2008 Kotara yo sungula
1995-12-22T09:05:02 = 1995 Kotara ya vumune
-0010-09-15T04:44:23 = -10 Kotara ya vunharhu
yw-count-other('week' w 'of' Y) โ week number plus which year it belongs to, because weeks get messy and we respect that ๐ซถ
2008-02-05T18:30:30 = week 6 of 2008
1995-12-22T09:05:02 = week 51 of 1995
-0010-09-15T04:44:23 = week 37 of -10
๐ธ Miscellaneous ๐ธ
okay these two are less about patterns and more about vibe settings, but they're literally part of the locale so bestie we are covering them โจ
- Prefers 24 hour time? โ
Yesโฐ (no am/pm chaos here, we're clock-pilled) - Local first day of the week โ
1 (Musumbhunuku)โ that's the number1plus the local name in parens, keep both ๐
โฐ Strftime Patterns โฐ
these are the big strftime-style shortcuts โ the ones that expand into a whole format string, no cap ๐
%c(%a %b %e %H:%M:%S %Y) โ date time format ๐ the whole package, date + time together:
2008-02-05T18:30:30 = Bir Yan 5 18:30:30 2008
1995-12-22T09:05:02 = Tlh Nโw 22 09:05:02 1995
-0010-09-15T04:44:23 = Mug Ndz 15 04:44:23 -10
๐ซถ tiny detail worth noticing: in that first sample line there are two spaces betweenYanand5โ that's the%eday-of-month-padded-with-a-space doing its thing. Copy it exactly, don't "fix" it.
%x(%m/%d/%y) โ date format ๐ธ just the date, short year:
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 ๐ just the clock, 24-hour style:
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 it, that's the whole support section, she's lowkey iconic for how brief she is ๐
and that's a wrap on the Tsonga locale page, bestie ๐ฆ go format some dates, you're gonna slay โจ
this page came from perl v5.42.0, dated 2024-12-12 โ so if anything looks different in your perl, it's giving "version check" energy, iykyk ๐ ๐
๐ฆ 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