DateTim...ale::kxv(3)

💖 DateTime::Locale::kxv — User Contributed Perl Documentation 💖

okay so first things first, the title situation: this page is DateTime::Locale::kxv, and it lives in the User Contributed Perl Documentation section. That's the header, bestie, we're done with it, moving on ✨

🌸 NAME 🌸

DateTime::Locale::kxv — literally just locale data examples for the Kuvi (kxv) locale. That's it. That's the whole job 🫶

🦋 DESCRIPTION 🦋

This pod file is a big ol' show-and-tell of the locale data you get for the Kuvi locale. Buckle up, there's a lot, and it's all gorgeous 💅


🎀 Days 🎀

Wide (format)

smbara
mangaḍa
pudara
laki vara
sukru vara
sani vara
aadi vara

Abbreviated (format)

smba
manga
puda
laki
sukru
sani
aadi

Narrow (format)

s
ma
pu
la
su
sa
aa

Wide (stand-alone)

smbara
mangaḍa
pudara
laki vara
sukru vara
sani vara
aadi vara

Abbreviated (stand-alone)

smba
manga
puda
laki
sukru
sani
aadi

Narrow (stand-alone)

s
ma
pu
la
su
sa
aa

🌈 Months 🌈

Wide (format)

pusu lenju
maha lenju
pagu lenju
hire lenju
bese lenju
jaṭṭa lenju
aasaḍi lenju
srabĩ lenju
bado lenju
dasara lenju
divi lenju
pande lenju

Abbreviated (format)

pusu
maha
pagu
hire
bese
jaṭṭa
aasaḍi
srabĩ
bado
dasara
divi
pande

Narrow (format)

pu
ma
pa
hi
be
ja
aa
sra
b
da
di
pa

Wide (stand-alone)

pusu lenju
maha lenju
pagu lenju
hire lenju
bese lenju
jaṭṭa lenju
aasaḍi lenju
srabĩ lenju
bado lenju
dasara lenju
divi lenju
pande lenju

Abbreviated (stand-alone)

pusu
maha
pagu
hire
bese
jaṭṭa
aasaḍi
srabĩ
bado
dasara
divi
pande

Narrow (stand-alone)

pu
ma
pa
hi
be
ja
aa
sra
b
da
di
pa
ngl, pa shows up twice in the narrow list — once for pagu and once for pande. That's not a typo on my end, it's literally what the data says 🙈

🧚 Quarters 🧚

Wide (format)

1sṭ kuarṭr
2nḍ kuarṭr
3rḍ kuarṭr
4th kuarṭr

Abbreviated (format)

Q1
Q2
Q3
Q4

Narrow (format)

1
2
3
4

Wide (stand-alone)

1sṭ kuarṭr
2nḍ kuarṭr
3rḍ kuarṭr
4th kuarṭr

Abbreviated (stand-alone)

Q1
Q2
Q3
Q4

Narrow (stand-alone)

1
2
3
4

👑 Eras 👑

Wide (format)

krisṭ purb nki
krisṭabd

Abbreviated (format)

bc
ad

Narrow (format)

bc
ad
eras said "no stand-alone era for me thanks" — there's only format versions here, and that's the whole story 😌

🔥 Date Formats 🔥

Full

2008-02-05T18:30:30 = mangaḍa, 5 maha lenju 2008
1995-12-22T09:05:02 = sukru vara, 22 pande lenju 1995
-0010-09-15T04:44:23 = sani vara, 15 bado lenju -10

Long

2008-02-05T18:30:30 = 5 maha lenju 2008
1995-12-22T09:05:02 = 22 pande lenju 1995
-0010-09-15T04:44:23 = 15 bado lenju -10

Medium

2008-02-05T18:30:30 = 5 maha 2008
1995-12-22T09:05:02 = 22 pande 1995
-0010-09-15T04:44:23 = 15 bado -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 = 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

Long

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

Medium

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

Short

2008-02-05T18:30:30 = 6:30 pm
1995-12-22T09:05:02 = 9:05 am
-0010-09-15T04:44:23 = 4:44 am
yes bestie, Full and Long are identical here. No I'm not gaslighting you, look at the UTC and the seconds — they match match 💀

🦋 Datetime Formats 🦋

Full

2008-02-05T18:30:30 = mangaḍa, 5 maha lenju 2008, 6:30:30 pm UTC
1995-12-22T09:05:02 = sukru vara, 22 pande lenju 1995, 9:05:02 am UTC
-0010-09-15T04:44:23 = sani vara, 15 bado lenju -10, 4:44:23 am UTC

Long

2008-02-05T18:30:30 = 5 maha lenju 2008, 6:30:30 pm UTC
1995-12-22T09:05:02 = 22 pande lenju 1995, 9:05:02 am UTC
-0010-09-15T04:44:23 = 15 bado lenju -10, 4:44:23 am UTC

Medium

2008-02-05T18:30:30 = 5 maha 2008, 6:30:30 pm
1995-12-22T09:05:02 = 22 pande 1995, 9:05:02 am
-0010-09-15T04:44:23 = 15 bado -10, 4:44:23 am

Short

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

💜 Available Formats 💜

this is the big one, bestie. Every format id, the pattern it maps to in parentheses, and the three sample datetimes. Go off 👑

Bh (B h)

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

Bhm (B h:mm)

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

Bhms (B h:mm:ss)

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

E (ccc)

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

EBhm (E B h:mm)

2008-02-05T18:30:30 = manga B 6:30
1995-12-22T09:05:02 = sukru B 9:05
-0010-09-15T04:44:23 = sani B 4:44

EBhms (E B h:mm:ss)

2008-02-05T18:30:30 = manga B 6:30:30
1995-12-22T09:05:02 = sukru B 9:05:02
-0010-09-15T04:44:23 = sani B 4:44:23

EHm (E HH:mm)

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

EHms (E HH:mm:ss)

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

Ed (E d)

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

Ehm (E h:mm a)

2008-02-05T18:30:30 = manga 6:30 pm
1995-12-22T09:05:02 = sukru 9:05 am
-0010-09-15T04:44:23 = sani 4:44 am

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = manga 6:30:30 pm
1995-12-22T09:05:02 = sukru 9:05:02 am
-0010-09-15T04:44:23 = sani 4:44:23 am

Gy (y G)

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

GyMMM (MMM G y)

2008-02-05T18:30:30 = maha ad 2008
1995-12-22T09:05:02 = pande ad 1995
-0010-09-15T04:44:23 = bado bc -10

GyMMMEd (E, d MMM y G)

2008-02-05T18:30:30 = manga, 5 maha 2008 ad
1995-12-22T09:05:02 = sukru, 22 pande 1995 ad
-0010-09-15T04:44:23 = sani, 15 bado -10 bc

GyMMMd (d MMM y G)

2008-02-05T18:30:30 = 5 maha 2008 ad
1995-12-22T09:05:02 = 22 pande 1995 ad
-0010-09-15T04:44:23 = 15 bado -10 bc

GyMd (GGGGG d/M/y)

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

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, d/M)

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

MMM (LLL)

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

MMMEd (E, d MMM)

2008-02-05T18:30:30 = manga, 5 maha
1995-12-22T09:05:02 = sukru, 22 pande
-0010-09-15T04:44:23 = sani, 15 bado

MMMMW-count-other (MMMM 'tã' 'vara' W)

2008-02-05T18:30:30 = maha lenju tã vara 1
1995-12-22T09:05:02 = pande lenju tã vara 3
-0010-09-15T04:44:23 = bado lenju tã vara 2

MMMMd (d MMMM)

2008-02-05T18:30:30 = 5 maha lenju
1995-12-22T09:05:02 = 22 pande lenju
-0010-09-15T04:44:23 = 15 bado lenju

MMMd (d MMM)

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

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 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, d/M/y)

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

yMMM (MMM y)

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

yMMMEd (E, d MMM y)

2008-02-05T18:30:30 = manga, 5 maha 2008
1995-12-22T09:05:02 = sukru, 22 pande 1995
-0010-09-15T04:44:23 = sani, 15 bado -10

yMMMM (MMMM y)

2008-02-05T18:30:30 = maha lenju 2008
1995-12-22T09:05:02 = pande lenju 1995
-0010-09-15T04:44:23 = bado lenju -10

yMMMd (d MMM y)

2008-02-05T18:30:30 = 5 maha 2008
1995-12-22T09:05:02 = 22 pande 1995
-0010-09-15T04:44:23 = 15 bado -10

yMd (d/M/y)

and this is exactly where part 1 runs out of runway — yes, mid-entry, ik, the audacity 😭 bestie this list is LONG and we're only halfway, so hold that thought and go grab part 2 💅✨

…and the next pattern flexes on the same three test timestamps like this:

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

day/month/year order, living its truth ✨ and yes, the negative year -10 really does print as -10 — no cap.

Next up, yQQQ (QQQ y) — the quarter moment 👑

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

Little Q plus the number, then the year. Simple, clean, slay 💜

Then the long-form quarter, yQQQQ (QQQQ y):

2008-02-05T18:30:30 = 1sṭ kuarṭr 2008
1995-12-22T09:05:02 = 4th kuarṭr 1995
-0010-09-15T04:44:23 = 3rḍ kuarṭr -10

okay bestie look at the letters 👀 1sṭ and 3rḍ are rocking a little dot under the ṭ — that's literally part of the output, so copy them exactly, don't "tidy" them into a plain t or the whole thing breaks 😭 and note 4th is just plain th while its friends aren't — that's not a typo, that's the data, so leave it alone 🙈

And then there's the week-of-year one, yw-count-other (Y 'tã' 'vara' w):

2008-02-05T18:30:30 = 2008 tã vara 6
1995-12-22T09:05:02 = 1995 tã vara 51
-0010-09-15T04:44:23 = -10 tã vara 37

The ã in tã is one of those tilde-a situations, so same rule: verbatim or bust 🫶


🌸 Miscellaneous 🌸

Two little vibe checks live here:

  • Prefers 24 hour time? — No. This locale said nope to 24-hour o'clock 😭
  • Local first day of the week — 1 (smbara). So the week starts at number 1, and its name is smbara 💅

⭐ Strftime Patterns ⭐

These are the classic strftime-style patterns and what they spit out for our three timestamp besties:

  • %c (%a %b %e %H:%M:%S %Y) — date time format
2008-02-05T18:30:30 = manga maha  5 18:30:30 2008
1995-12-22T09:05:02 = sukru pande 22 09:05:02 1995
-0010-09-15T04:44:23 = sani bado 15 04:44:23 -10
ok so real talk: in that first line there are two spaces between maha and 5 — that's genuinely how it comes out, so don't squish them together when you copy 🙈
  • %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 🫶

That's the whole mood — See DateTime::Locale 👑 that's where the real magic lives, bestie, go say hi.


aaaand that's the page, babes 🎀 this glorious little locale explainer comes to you from perl v5.42.0, dated 2024-12-12, and it's the very last drop of the DateTim...ale::kxv(3) page — iconic behaviour, no notes 💖✨🦋

📦 where this page comes from