DateTim...ale::nd(3)

✨ DateTime::Locale::nd ✨

okay so real talk: this is the Perl doc page for DateTime::Locale::nd, like from the User Contributed Perl Documentation section (section 3 bestie, we're in the library pages πŸ’…). It's literally just a big ole show-and-tell of the locale data examples for the North Ndebele (nd) locale. No functions, no flags, just vibes and data. πŸ¦‹


🌸 NAME 🌸

DateTime::Locale::nd β€” Locale data examples for the North Ndebele (nd) locale. That's the whole name, that's the whole plot. πŸŽ€


πŸ’– DESCRIPTION πŸ’–

Bestie listen. This pod file is exactly what it says on the tin: it's packed with examples of the locale data that's available for the North Ndebele locale. Nothing sneaky, nothing hidden β€” just every form of every day/month/quarter name and every date-time format string, all laid out with sample values so you can see what they actually look like. Obsessed honestly. πŸ”₯

Grab a snack, there's a lot here. πŸ“


πŸ¦‹ Days

Wide (format)

Mvulo
Sibili
Sithathu
Sine
Sihlanu
Mgqibelo
Sonto

Abbreviated (format)

Mvu
Sib
Sit
Sin
Sih
Mgq
Son

Narrow (format)

M
S
S
S
S
M
S

Wide (stand-alone)

Mvulo
Sibili
Sithathu
Sine
Sihlanu
Mgqibelo
Sonto

Abbreviated (stand-alone)

Mvu
Sib
Sit
Sin
Sih
Mgq
Son

Narrow (stand-alone)

M
S
S
S
S
M
S
ngl the narrow ones being all single letters is giving "we ran out of room" and honestly? valid. 😭

🌈 Months

Wide (format)

Zibandlela
Nhlolanja
Mbimbitho
Mabasa
Nkwenkwezi
Nhlangula
Ntulikazi
Ncwabakazi
Mpandula
Mfumfu
Lwezi
Mpalakazi

Abbreviated (format)

Zib
Nhlo
Mbi
Mab
Nkw
Nhla
Ntu
Ncw
Mpan
Mfu
Lwe
Mpal

Narrow (format)

Z
N
M
M
N
N
N
N
M
M
L
M

Wide (stand-alone)

Zibandlela
Nhlolanja
Mbimbitho
Mabasa
Nkwenkwezi
Nhlangula
Ntulikazi
Ncwabakazi
Mpandula
Mfumfu
Lwezi
Mpalakazi

Abbreviated (stand-alone)

Zib
Nhlo
Mbi
Mab
Nkw
Nhla
Ntu
Ncw
Mpan
Mfu
Lwe
Mpal

Narrow (stand-alone)

Z
N
M
M
N
N
N
N
M
M
L
M
not the narrow format having M four separate times and N five times 😭 it's giving "good luck guessing which one" β€” but hey, that's the data, we don't argue with the data. πŸ’€

πŸŽ€ Quarters

Wide (format)

Kota 1
Kota 2
Kota 3
Kota 4

Abbreviated (format)

K1
K2
K3
K4

Narrow (format)

1
2
3
4

Wide (stand-alone)

Kota 1
Kota 2
Kota 3
Kota 4

Abbreviated (stand-alone)

K1
K2
K3
K4

Narrow (stand-alone)

1
2
3
4

πŸ‘‘ Eras

Wide (format)

UKristo angakabuyi
Ukristo ebuyile

Abbreviated (format)

BC
AD

Narrow (format)

BC
AD

⭐ Date Formats

Full

2008-02-05T18:30:30 = Sibili, 5 Nhlolanja 2008
1995-12-22T09:05:02 = Sihlanu, 22 Mpalakazi 1995
-0010-09-15T04:44:23 = Mgqibelo, 15 Mpandula -10

Long

2008-02-05T18:30:30 = 5 Nhlolanja 2008
1995-12-22T09:05:02 = 22 Mpalakazi 1995
-0010-09-15T04:44:23 = 15 Mpandula -10

Medium

2008-02-05T18:30:30 = 5 Nhlo 2008
1995-12-22T09:05:02 = 22 Mpal 1995
-0010-09-15T04:44:23 = 15 Mpan -10

Short

2008-02-05T18:30:30 = 05/02/2008
1995-12-22T09:05:02 = 22/12/1995
-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 = 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
Full and Long are identical here β€” no cap, that's just how it is, don't come for me. πŸ™ˆ

🧚 Datetime Formats

Full

2008-02-05T18:30:30 = Sibili, 5 Nhlolanja 2008 18:30:30 UTC
1995-12-22T09:05:02 = Sihlanu, 22 Mpalakazi 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Mgqibelo, 15 Mpandula -10 04:44:23 UTC

Long

2008-02-05T18:30:30 = 5 Nhlolanja 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 Mpalakazi 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 Mpandula -10 04:44:23 UTC

Medium

2008-02-05T18:30:30 = 5 Nhlo 2008 18:30:30
1995-12-22T09:05:02 = 22 Mpal 1995 09:05:02
-0010-09-15T04:44:23 = 15 Mpan -10 04:44:23

Short

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

🫢 Available Formats

okay this is the big one, the main character section. Every format has a short name, the pattern in parens, and three sample renderings. Slay. πŸ‘‘

  • 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 = Sib
1995-12-22T09:05:02 = Sih
-0010-09-15T04:44:23 = Mgq
  • EBhm (E h:mm B)
2008-02-05T18:30:30 = Sib 6:30 B
1995-12-22T09:05:02 = Sih 9:05 B
-0010-09-15T04:44:23 = Mgq 4:44 B
  • EBhms (E h:mm:ss B)
2008-02-05T18:30:30 = Sib 6:30:30 B
1995-12-22T09:05:02 = Sih 9:05:02 B
-0010-09-15T04:44:23 = Mgq 4:44:23 B
  • EHm (E HH:mm)
2008-02-05T18:30:30 = Sib 18:30
1995-12-22T09:05:02 = Sih 09:05
-0010-09-15T04:44:23 = Mgq 04:44
  • EHms (E HH:mm:ss)
2008-02-05T18:30:30 = Sib 18:30:30
1995-12-22T09:05:02 = Sih 09:05:02
-0010-09-15T04:44:23 = Mgq 04:44:23
  • Ed (d, E)
2008-02-05T18:30:30 = 5, Sib
1995-12-22T09:05:02 = 22, Sih
-0010-09-15T04:44:23 = 15, Mgq
  • Ehm (E h:mm a)
2008-02-05T18:30:30 = Sib 6:30 PM
1995-12-22T09:05:02 = Sih 9:05 AM
-0010-09-15T04:44:23 = Mgq 4:44 AM
  • Ehms (E h:mm:ss a)
2008-02-05T18:30:30 = Sib 6:30:30 PM
1995-12-22T09:05:02 = Sih 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 Nhlo
1995-12-22T09:05:02 = AD 1995 Mpal
-0010-09-15T04:44:23 = BC -10 Mpan
  • GyMMMEd (G y MMM d, E)
2008-02-05T18:30:30 = AD 2008 Nhlo 5, Sib
1995-12-22T09:05:02 = AD 1995 Mpal 22, Sih
-0010-09-15T04:44:23 = BC -10 Mpan 15, Mgq
  • GyMMMd (G y MMM d)
2008-02-05T18:30:30 = AD 2008 Nhlo 5
1995-12-22T09:05:02 = AD 1995 Mpal 22
-0010-09-15T04:44:23 = BC -10 Mpan 15
  • GyMd (GGGGG y-MM-dd)
2008-02-05T18:30:30 = AD 2008-02-05
1995-12-22T09:05:02 = AD 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 (E, M/d)
2008-02-05T18:30:30 = Sib, 2/5
1995-12-22T09:05:02 = Sih, 12/22
-0010-09-15T04:44:23 = Mgq, 9/15
  • MMM (LLL)
2008-02-05T18:30:30 = Nhlo
1995-12-22T09:05:02 = Mpal
-0010-09-15T04:44:23 = Mpan
  • MMMEd (E, MMM d)
2008-02-05T18:30:30 = Sib, Nhlo 5
1995-12-22T09:05:02 = Sih, Mpal 22
-0010-09-15T04:44:23 = Mgq, Mpan 15
  • MMMMEd (E, MMMM d)
2008-02-05T18:30:30 = Sib, Nhlolanja 5
1995-12-22T09:05:02 = Sih, Mpalakazi 22
-0010-09-15T04:44:23 = Mgq, Mpandula 15
  • MMMMW-count-other ('week' W 'of' MMMM)
2008-02-05T18:30:30 = week 1 of Nhlolanja
1995-12-22T09:05:02 = week 3 of Mpalakazi
-0010-09-15T04:44:23 = week 2 of Mpandula
  • MMMMd (MMMM d)
2008-02-05T18:30:30 = Nhlolanja 5
1995-12-22T09:05:02 = Mpalakazi 22
-0010-09-15T04:44:23 = Mpandula 15
  • MMMd (MMM d)
2008-02-05T18:30:30 = Nhlo 5
1995-12-22T09:05:02 = Mpal 22
-0010-09-15T04:44:23 = Mpan 15
  • Md (M/d)
2008-02-05T18:30:30 = 2/5
1995-12-22T09:05:02 = 12/22
-0010-09-15T04:44:23 = 9/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 (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, M/d/y)
2008-02-05T18:30:30 = Sib, 2/5/2008
1995-12-22T09:05:02 = Sih, 12/22/1995
-0010-09-15T04:44:23 = Mgq, 9/15/-10
  • yMMM (MMM y)
2008-02-05T18:30:30 = Nhlo 2008
1995-12-22T09:05:02 = Mpal 1995
-0010-09-15T04:44:23 = Mpan -10
  • yMMMEd (E, MMM d, y)
2008-02-05T18:30:30 = Sib, Nhlo 5, 2008
1995-12-22T09:05:02 = Sih, Mpal 22, 1995
-0010-09-15T04:44:23 = Mgq, Mpan 15, -10
  • yMMMM (MMMM y)
2008-02-05T18:30:30 = Nhlolanja 2008
1995-12-22T09:05:02 = Mpalakazi 1995
-0010-09-15T04:44:23 = Mpandula -10
  • yMMMd (y MMM d)
2008-02-05T18:30:30 = 2008 Nhlo 5
1995-12-22T09:05:02 = 1995 Mpal 22
-0010-09-15T04:44:23 = -10 Mpan 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 (QQQ y)
2008-02-05T18:30:30 = K1 2008
1995-12-22T09:05:02 = K4 1995
-0010-09-15T04:44:23 = K3 -10
  • yQQQQ (QQQQ y)

and that's where part 1 dips out bestie β€” the samples for yQQQQ and everything after are chilling in the next part, so don't panic, we're not ghosting you πŸ’…βœ¨


πŸ’€ real talk before you go: -0010 shows up as -10 all over the place and -10-09-15 for the yMd case β€” that's not a typo, that's literally the data, copy it exactly if you're using it. no cap.

and that's a wrap on part one, more incoming πŸ«ΆπŸŽ€

…and the last of those sample outputs lands like this:

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

Then there's yw-count-other ('week' w 'of' Y) β€” literally week-of-year energy, and here's the receipts:

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 🌸

  • Prefers 24 hour time? Yes
  • Local first day of the week 1 (Mvulo)

⭐ Strftime Patterns ⭐

πŸ’… %c (%a %b %e %H:%M:%S %Y) - date time format

2008-02-05T18:30:30 = Sib Nhlo  5 18:30:30 2008
1995-12-22T09:05:02 = Sih Mpal 22 09:05:02 1995
-0010-09-15T04:44:23 = Mgq Mpan 15 04:44:23 -10

πŸŽ€ %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 🫢

See DateTime::Locale.


and that's a wrap, bestie πŸŒˆπŸ’– huge sparkly shoutout to perl v5.42.0, dated 2024-12-12, from the DateTim...ale::nd(3) page β€” periodt πŸ’…βœ¨

πŸ“¦ where this page comes from