DateTim...e::zu_ZA(3)

πŸ’– DateTim...e::zu_ZA(3) πŸ’–

okay so the header line literally goes DateTim...e::zu_ZA(3) User Contributed Perl Documentation DateTim...e::zu_ZA(3) β€” yes, the title is repeated on both sides, she’s extra like that. This is the User Contributed Perl Documentation page for DateTime::Locale::zu_ZA, and the manual name is folded in right here so you don’t have to squint at the top line.

πŸŽ€ NAME πŸŽ€

DateTime::Locale::zu_ZA β€” Locale data examples for the Zulu South Africa (zu-ZA) locale.

πŸ¦‹ DESCRIPTION πŸ¦‹

This pod file contains examples of the locale data available for the Zulu South Africa locale. That’s the whole vibe: it’s a showcase of the data, not a tutorial.

🌸 Days 🌸

first up: days. Each flavour comes in format and stand-alone, and the wide/abbreviated stand-alone lists happen to match their format twins. Listing all six anyway because bestie, we don’t skip.

Wide (format)

UMsombuluko
ULwesibili
ULwesithathu
ULwesine
ULwesihlanu
UMgqibelo
ISonto

Abbreviated (format)

Mso
Bil
Tha
Sin
Hla
Mgq
Son

Narrow (format)

M
B
T
S
H
M
S

Wide (stand-alone)

UMsombuluko
ULwesibili
ULwesithathu
ULwesine
ULwesihlanu
UMgqibelo
ISonto

Abbreviated (stand-alone)

Mso
Bil
Tha
Sin
Hla
Mgq
Son

Narrow (stand-alone)

M
B
T
S
H
M
S

🌷 Months 🌷

twelve months, six flavours, same completionist energy. The narrow ones are single letters, so yes, there are some repeats β€” that’s the data, not a typo.

Wide (format)

Januwari
Februwari
Mashi
Ephreli
Meyi
Juni
Julayi
Agasti
Septhemba
Okthoba
Novemba
Disemba

Abbreviated (format)

Jan
Feb
Mas
Eph
Mey
Jun
Jul
Aga
Sep
Okt
Nov
Dis

Narrow (format)

J
F
M
E
M
J
J
A
S
O
N
D

Wide (stand-alone)

Januwari
Februwari
Mashi
Ephreli
Meyi
Juni
Julayi
Agasti
Septhemba
Okthoba
Novemba
Disemba

Abbreviated (stand-alone)

Jan
Feb
Mas
Eph
Mey
Jun
Jul
Aga
Sep
Okt
Nov
Dis

Narrow (stand-alone)

J
F
M
A
M
J
J
A
S
O
N
D

πŸŽ€ Quarters πŸŽ€

four quarters, six flavours. The wide ones are giving β€œikota yesi-1” through β€œikota yesi-4”, and the narrow ones are literally just the digits.

Wide (format)

ikota yesi-1
ikota yesi-2
ikota yesi-3
ikota yesi-4

Abbreviated (format)

Q1
Q2
Q3
Q4

Narrow (format)

1
2
3
4

Wide (stand-alone)

ikota yesi-1
ikota yesi-2
ikota yesi-3
ikota yesi-4

Abbreviated (stand-alone)

Q1
Q2
Q3
Q4

Narrow (stand-alone)

1
2
3
4

πŸ¦‹ Eras πŸ¦‹

only three flavours here: wide, abbreviated, narrow β€” all format-style, no stand-alone era lists in this chunk. They all just say BC and AD.

Wide (format)

BC
AD

Abbreviated (format)

BC
AD

Narrow (format)

BC
AD

πŸ—“οΈ Date Formats πŸ—“οΈ

here’s how dates render at each width. Same three timestamps every time, so you can compare the glow-up from full yap to short yap.

Full

2008-02-05T18:30:30 = ULwesibili, Februwari 5, 2008
1995-12-22T09:05:02 = ULwesihlanu, Disemba 22, 1995
-0010-09-15T04:44:23 = UMgqibelo, Septhemba 15, -10

Long

2008-02-05T18:30:30 = Februwari 5, 2008
1995-12-22T09:05:02 = Disemba 22, 1995
-0010-09-15T04:44:23 = Septhemba 15, -10

Medium

2008-02-05T18:30:30 = Feb 5, 2008
1995-12-22T09:05:02 = Dis 22, 1995
-0010-09-15T04:44:23 = Sep 15, -10

Short

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

⏰ Time Formats ⏰

same deal but for times. Full and Long are identical here β€” no cap β€” and then Medium and Short drop the UTC bit.

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 🌈

date + time, glued together. Full and Long keep the UTC bit; Medium and Short drop it. That’s just what the examples show.

Full

2008-02-05T18:30:30 = ULwesibili, Februwari 5, 2008 18:30:30 UTC
1995-12-22T09:05:02 = ULwesihlanu, Disemba 22, 1995 09:05:02 UTC
-0010-09-15T04:44:23 = UMgqibelo, Septhemba 15, -10 04:44:23 UTC

Long

2008-02-05T18:30:30 = Februwari 5, 2008 18:30:30 UTC
1995-12-22T09:05:02 = Disemba 22, 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Septhemba 15, -10 04:44:23 UTC

Medium

2008-02-05T18:30:30 = Feb 5, 2008 18:30:30
1995-12-22T09:05:02 = Dis 22, 1995 09:05:02
-0010-09-15T04:44:23 = Sep 15, -10 04:44:23

Short

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

πŸ‘‘ Available Formats πŸ‘‘

this is the big data drop, bestie: every available format, its pattern in parentheses, and three sample renders. Each one gets its own lil heading so your eyes don’t glaze over.

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 = Bil
1995-12-22T09:05:02 = Hla
-0010-09-15T04:44:23 = Mgq

EBhm (E h:mm B)

2008-02-05T18:30:30 = Bil 6:30 B
1995-12-22T09:05:02 = Hla 9:05 B
-0010-09-15T04:44:23 = Mgq 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = Bil 6:30:30 B
1995-12-22T09:05:02 = Hla 9:05:02 B
-0010-09-15T04:44:23 = Mgq 4:44:23 B

EHm (E HH:mm)

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

EHms (E HH:mm:ss)

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

Ed (d E)

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

Ehm (E h:mm a)

2008-02-05T18:30:30 = Bil 6:30 PM
1995-12-22T09:05:02 = Hla 9:05 AM
-0010-09-15T04:44:23 = Mgq 4:44 AM

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = Bil 6:30:30 PM
1995-12-22T09:05:02 = Hla 9:05:02 AM
-0010-09-15T04:44:23 = Mgq 4:44:23 AM

Gy (G y)

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

GyMMM (G y MMM)

2008-02-05T18:30:30 = AD 2008 Feb
1995-12-22T09:05:02 = AD 1995 Dis
-0010-09-15T04:44:23 = BC -10 Sep

GyMMMEd (G y MMM d, E)

2008-02-05T18:30:30 = AD 2008 Feb 5, Bil
1995-12-22T09:05:02 = AD 1995 Dis 22, Hla
-0010-09-15T04:44:23 = BC -10 Sep 15, Mgq

GyMMMd (G y MMM d)

2008-02-05T18:30:30 = AD 2008 Feb 5
1995-12-22T09:05:02 = AD 1995 Dis 22
-0010-09-15T04:44:23 = BC -10 Sep 15

GyMd (M/d/y GGGGG)

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

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, Bil
1995-12-22T09:05:02 = 12-22, Hla
-0010-09-15T04:44:23 = 09-15, Mgq

MMM (LLL)

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

MMMEd (E, MMM d)

2008-02-05T18:30:30 = Bil, Feb 5
1995-12-22T09:05:02 = Hla, Dis 22
-0010-09-15T04:44:23 = Mgq, Sep 15

MMMMW-count-other ('week' W 'of' MMMM)

2008-02-05T18:30:30 = week 1 of Februwari
1995-12-22T09:05:02 = week 3 of Disemba
-0010-09-15T04:44:23 = week 2 of Septhemba

MMMMd (MMMM d)

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

MMMd (MMM d)

2008-02-05T18:30:30 = Feb 5
1995-12-22T09:05:02 = Dis 22
-0010-09-15T04:44:23 = Sep 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, Bil
1995-12-22T09:05:02 = 1995-12-22, Hla
-0010-09-15T04:44:23 = -10-09-15, Mgq

yMMM (MMM y)

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

yMMMEd (E, MMM d, y)

2008-02-05T18:30:30 = Bil, Feb 5, 2008
1995-12-22T09:05:02 = Hla, Dis 22, 1995
-0010-09-15T04:44:23 = Mgq, Sep 15, -10

yMMMM (MMMM y)

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

yMMMd (MMM d, y)

2008-02-05T18:30:30 = Feb 5, 2008
1995-12-22T09:05:02 = Dis 22, 1995
-0010-09-15T04:44:23 = Sep 15, -10

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 (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 y)

2008-02-05T18:30:30 = ikota yesi-1 2008
1995-12-22T09:05:02 = ikota yesi-4 1995
-0010-09-15T04:44:23 = ikota yesi-3 -10

yw-count-other ('week' w 'of' Y)

this is where part 1 taps out β€” no examples after this line in the original chunk. part 2 has the rest, bestie πŸ’–

Still on the week-of-year vibes? Obsessed, let's finish strong πŸ’–

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

Yes bestie, the last one really does say week 37 of year -10 β€” negative years are just built different, no cap 😭


πŸŽ€ Miscellaneous πŸŽ€

Ok so a couple of random little zu_ZA facts that didn't fit anywhere else, but slay, here they are:

  • Prefers 24 hour time? β€” Yes. Fr fr, 18:30:30 energy, not 6:30 PM. Periodt.
  • Local first day of the week β€” 7 (ISonto). That's the first day of the week in this locale's reckoning, iykyk.

✨ Strftime Patterns ✨

Here's where it gets cute β€” the formatted output for each of these patterns, with examples so you can see exactly what you'd get πŸ¦‹

%c (%a %d %b %Y) - date time format

2008-02-05T18:30:30 = Bil 05 Feb 2008 18:30:30
1995-12-22T09:05:02 = Hla 22 Dis 1995 09:05:02
-0010-09-15T04:44:23 = Mgq 15 Sep -10 04:44:23

%x (%d/%m/%Y) - date format

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

%X (%T) - 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

Notice %X is literally just %T in disguise β€” same 24-hour HH:MM:SS situation, and we're not mad at it πŸ’…


🌈 SUPPORT 🌈

Perl : See DateTime::Locale.

That's the whole support section bestie, it's giving "just go read the other manpage" πŸ™ˆ β€” but honestly DateTime::Locale is the main character here, so go say hi.


aaand that's the whole page, we ate and left no crumbs πŸ“ Thanks for reading all the way to the end, you're iconic for that 🫢

Little sign-off since I'm not copying the footer line verbatim: this page comes from Perl v5.42.0, dated 2024-12-12, under the DateTim...e::zu_ZA(3) name. Bye bestie, go format some dates πŸ’œ
πŸ“¦ where this page comes from