DateTim...ale::kde(3)

🌸 DateTime::Locale::kde(3) 🌸

okay so first things first bestie β€” this page lives in the User Contributed Perl Documentation manual (that's the manual name, don't @ me), and it is literally just a giant, unhinged, beautiful data dump for the Makonde locale <pink>kde</pink>. no code to run, no flags to pass, just vibes and example strings. she's an icon, she's a legend, and she is the moment. πŸ’…βœ¨


✨ NAME ✨

DateTime::Locale::kde - Locale data examples for the Makonde (kde) locale

πŸ¦‹ DESCRIPTION πŸ¦‹

straight from the source, no cap: this pod file is literally a showcase β€” it contains examples of the locale data available for the Makonde locale. that's it. that's the whole job. every single string kde can spit out, laid out for you so you never have to guess what a formatted date looks like in Makonde. bestie behaviour, honestly. 🫢

so like, for every category below you're getting the format flavour and the stand-alone flavour, and each one comes in wide, abbreviated and narrow widths. three widths, two flavours, one very thorough locale. let's go. πŸ‘‘


🌈 Days

Wide (format)

Liduva lyatatu
Liduva lyanchechi
Liduva lyannyano
Liduva lyannyano na linji
Liduva lyannyano na mavili
Liduva litandi
Liduva lyapili

Abbreviated (format)

Ll3
Ll4
Ll5
Ll6
Ll7
Ll1
Ll2

Narrow (format)

3
4
5
6
7
1
2

Wide (stand-alone)

Liduva lyatatu
Liduva lyanchechi
Liduva lyannyano
Liduva lyannyano na linji
Liduva lyannyano na mavili
Liduva litandi
Liduva lyapili

Abbreviated (stand-alone)

Ll3
Ll4
Ll5
Ll6
Ll7
Ll1
Ll2

Narrow (stand-alone)

3
4
5
6
7
1
2
not me noticing the list rolls 3 4 5 6 7 1 2 πŸ‘€ the week does a little wrap-around moment and honestly? main character energy. and yeah β€” wide format and wide stand-alone are the same strings, abbrev matches abbrev, narrow matches narrow. no drama, no plot twist. πŸ’€

πŸŽ€ Months

Wide (format)

Mwedi Ntandi
Mwedi wa Pili
Mwedi wa Tatu
Mwedi wa Nchechi
Mwedi wa Nnyano
Mwedi wa Nnyano na Umo
Mwedi wa Nnyano na Mivili
Mwedi wa Nnyano na Mitatu
Mwedi wa Nnyano na Nchechi
Mwedi wa Nnyano na Nnyano
Mwedi wa Nnyano na Nnyano na U
Mwedi wa Nnyano na Nnyano na M

Abbreviated (format)

Jan
Feb
Mac
Apr
Mei
Jun
Jul
Ago
Sep
Okt
Nov
Des

Narrow (format)

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

Wide (stand-alone)

Mwedi Ntandi
Mwedi wa Pili
Mwedi wa Tatu
Mwedi wa Nchechi
Mwedi wa Nnyano
Mwedi wa Nnyano na Umo
Mwedi wa Nnyano na Mivili
Mwedi wa Nnyano na Mitatu
Mwedi wa Nnyano na Nchechi
Mwedi wa Nnyano na Nnyano
Mwedi wa Nnyano na Nnyano na U
Mwedi wa Nnyano na Nnyano na M

Abbreviated (stand-alone)

Jan
Feb
Mac
Apr
Mei
Jun
Jul
Ago
Sep
Okt
Nov
Des

Narrow (stand-alone)

J
F
M
A
M
J
J
A
S
O
N
D
bestie look at those long ones β€” Mwedi wa Nnyano na Nnyano na M is a whole sentence and i respect it 😭 also yes, the narrow list has duplicate letters (J, M, A twice) and that's just how it is, don't come for me, that's verbatim what the data says. πŸ™ˆ

πŸ’œ Quarters

Wide (format)

Lobo 1
Lobo 2
Lobo 3
Lobo 4

Abbreviated (format)

L1
L2
L3
L4

Narrow (format)

1
2
3
4

Wide (stand-alone)

Lobo 1
Lobo 2
Lobo 3
Lobo 4

Abbreviated (stand-alone)

L1
L2
L3
L4

Narrow (stand-alone)

1
2
3
4

⭐ Eras

Wide (format)

Akanapawa Yesu
Nankuida Yesu

Abbreviated (format)

AY
NY

Narrow (format)

AY
NY
quick heads up β€” Eras only ships format versions here. no stand-alone block, that's not me forgetting, that's just the data. ✨

πŸ”₯ Date Formats

Full

2008-02-05T18:30:30 = Liduva lyanchechi, 5 Mwedi wa Pili 2008
1995-12-22T09:05:02 = Liduva lyannyano na mavili, 22 Mwedi wa Nnyano na Nnyano na M 1995
-0010-09-15T04:44:23 = Liduva litandi, 15 Mwedi wa Nnyano na Nchechi -10

Long

2008-02-05T18:30:30 = 5 Mwedi wa Pili 2008
1995-12-22T09:05:02 = 22 Mwedi wa Nnyano na Nnyano na M 1995
-0010-09-15T04:44:23 = 15 Mwedi wa Nnyano na Nchechi -10

Medium

2008-02-05T18:30:30 = 5 Feb 2008
1995-12-22T09:05:02 = 22 Des 1995
-0010-09-15T04:44:23 = 15 Sep -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
⚠️ yes the third line has a negative year β€” -0010 in, -10 out. that's not a typo, that's a real example and you should not "fix" it. ngl it's kind of iconic. 😀

πŸ• 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 literally the same output here (both keep the UTC), medium drops the zone, short drops the seconds. the way she just ✨evolves✨ πŸ’…

🌟 Datetime Formats

Full

2008-02-05T18:30:30 = Liduva lyanchechi, 5 Mwedi wa Pili 2008 18:30:30 UTC
1995-12-22T09:05:02 = Liduva lyannyano na mavili, 22 Mwedi wa Nnyano na Nnyano na M 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Liduva litandi, 15 Mwedi wa Nnyano na Nchechi -10 04:44:23 UTC

Long

2008-02-05T18:30:30 = 5 Mwedi wa Pili 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 Mwedi wa Nnyano na Nnyano na M 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 Mwedi wa Nnyano na Nchechi -10 04:44:23 UTC

Medium

2008-02-05T18:30:30 = 5 Feb 2008 18:30:30
1995-12-22T09:05:02 = 22 Des 1995 09:05:02
-0010-09-15T04:44:23 = 15 Sep -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, bestie β€” every named format kde has, with all three sample timestamps. buckle up, we're going all the way down. 🧚

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 = Ll4
1995-12-22T09:05:02 = Ll7
-0010-09-15T04:44:23 = Ll1

EBhm (E h:mm B)

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

EBhms (E h:mm:ss B)

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

EHm (E HH:mm)

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

EHms (E HH:mm:ss)

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

Ed (d, E)

2008-02-05T18:30:30 = 5, Ll4
1995-12-22T09:05:02 = 22, Ll7
-0010-09-15T04:44:23 = 15, Ll1

Ehm (E h:mm a)

2008-02-05T18:30:30 = Ll4 6:30 Chilo
1995-12-22T09:05:02 = Ll7 9:05 Muhi
-0010-09-15T04:44:23 = Ll1 4:44 Muhi

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = Ll4 6:30:30 Chilo
1995-12-22T09:05:02 = Ll7 9:05:02 Muhi
-0010-09-15T04:44:23 = Ll1 4:44:23 Muhi

Gy (G y)

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

GyMMM (G y MMM)

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

GyMMMEd (G y MMM d, E)

2008-02-05T18:30:30 = NY 2008 Feb 5, Ll4
1995-12-22T09:05:02 = NY 1995 Des 22, Ll7
-0010-09-15T04:44:23 = AY -10 Sep 15, Ll1

GyMMMd (G y MMM d)

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

GyMd (GGGGG y-MM-dd)

2008-02-05T18:30:30 = NY 2008-02-05
1995-12-22T09:05:02 = NY 1995-12-22
-0010-09-15T04:44:23 = AY -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 = Ll4, 2/5
1995-12-22T09:05:02 = Ll7, 12/22
-0010-09-15T04:44:23 = Ll1, 9/15

MMM (LLL)

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

MMMEd (E, MMM d)

2008-02-05T18:30:30 = Ll4, Feb 5
1995-12-22T09:05:02 = Ll7, Des 22
-0010-09-15T04:44:23 = Ll1, Sep 15

MMMMEd (E, MMMM d)

2008-02-05T18:30:30 = Ll4, Mwedi wa Pili 5
1995-12-22T09:05:02 = Ll7, Mwedi wa Nnyano na Nnyano na M 22
-0010-09-15T04:44:23 = Ll1, Mwedi wa Nnyano na Nchechi 15

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

2008-02-05T18:30:30 = week 1 of Mwedi wa Pili
1995-12-22T09:05:02 = week 3 of Mwedi wa Nnyano na Nnyano na M
-0010-09-15T04:44:23 = week 2 of Mwedi wa Nnyano na Nchechi
that count-other one is doing the most and i'm obsessed β€” literal quoted 'week', the W, the quoted 'of'. do not un-quote those, bestie, they're load-bearing. 😭

MMMMd (MMMM d)

2008-02-05T18:30:30 = Mwedi wa Pili 5
1995-12-22T09:05:02 = Mwedi wa Nnyano na Nnyano na M 22
-0010-09-15T04:44:23 = Mwedi wa Nnyano na Nchechi 15

MMMd (MMM d)

2008-02-05T18:30:30 = Feb 5
1995-12-22T09:05:02 = Des 22
-0010-09-15T04:44:23 = Sep 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 Chilo
1995-12-22T09:05:02 = 9 Muhi
-0010-09-15T04:44:23 = 4 Muhi

hm (h:mm a)

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

hms (h:mm:ss a)

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

hmsv (h:mm:ss a v)

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

hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 Chilo UTC
1995-12-22T09:05:02 = 9:05 Muhi UTC
-0010-09-15T04:44:23 = 4:44 Muhi 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 = Ll4, 2/5/2008
1995-12-22T09:05:02 = Ll7, 12/22/1995
-0010-09-15T04:44:23 = Ll1, 9/15/-10

yMMM (MMM y)

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

yMMMEd (E, MMM d, y)

🫢 and that's exactly where part 1 runs out of page β€” yMMMEd (E, MMM d, y) is the last thing printed here, and there's more coming in part 2, so don't go anywhere bestie πŸ’œ

...and the tail end of that last pattern's examples looks like this:

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

Then we get into the named formats, bestie, and there are a lot of them. Buckle up πŸ’…

yMMMM β€” which renders as MMMM y:

2008-02-05T18:30:30 = Mwedi wa Pili 2008
1995-12-22T09:05:02 = Mwedi wa Nnyano na Nnyano na M 1995
-0010-09-15T04:44:23 = Mwedi wa Nnyano na Nchechi -10

yMMMd β€” renders as y MMM d:

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

yMd β€” renders as 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 β€” renders as QQQ y (quarter vibes ✨):

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

yQQQQ β€” renders as QQQQ y, the long-form quarter:

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

yw-count-other β€” renders as 'week' w 'of' Y, and lowkey this one's my fave because it literally spells the word week at you:

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 🌸

Two little settings live here, and they're giving "footnotes but make it lore" πŸŽ€

  • Prefers 24 hour time? β€” Yes. Respect. No AM/PM chaos around here, periodt ⏰
  • Local first day of the week β€” 1 (Liduva lyatatu)

⏰ Strftime Patterns ⏰

Okay so these are the classic strftime-style patterns, and ngl they're the ones your grandma's date command speaks. Three of them, all iconic:

%c (%a %b %e %H:%M:%S %Y) β€” the full date time format:

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

%x (%m/%d/%y) β€” the 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) β€” the 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 🫢

Need more? See DateTime::Locale. That's the whole support section, bestie β€” it's short but it serves πŸ’–


And that's the whole page, fr fr. This masterpiece was served up by perl v5.42.0, dated 2024-12-12, and it's the DateTim...ale::kde(3) page β€” yes the name is literally truncated with ellipsis in the footer, and honestly? Main character energy. Go format some Makonde dates, you got this πŸ‘‘βœ¨πŸ¦‹

πŸ“¦ where this page comes from