DateTim...:ses_ML(3)

πŸ¦‹ DateTim...:ses_ML(3) πŸ¦‹

ok so real talk, this is the ses_ML(3) page from the User Contributed Perl Documentation section, and it's basically a whole vibe check of the Koyraboro Senni Mali locale data πŸ’… it's long, babes, so it comes in two parts and this is part one β€” don't you dare close the tab 🫢


🌸 NAME 🌸

DateTime::Locale::ses_ML β€” locale data examples for the Koyraboro Senni Mali (ses-ML) locale ✨


πŸ’– DESCRIPTION πŸ’–

So this pod file is literally just a big flex of examples: it shows off all the locale data you get for the Koyraboro Senni Mali locale. No cap, it's a showcase, not a how-to πŸŽ€

🌈 Days

Wide (format)

Atinni
Atalaata
Alarba
Alhamiisa
Alzuma
Asibti
Alhadi

Abbreviated (format)

Ati
Ata
Ala
Alm
Alz
Asi
Alh

Narrow (format)

T
T
L
L
L
S
H
yes the T shows up twice and the L shows up three times β€” that's the actual data, don't come for me πŸ’€ narrow widths are like that.

Wide (stand-alone)

Atinni
Atalaata
Alarba
Alhamiisa
Alzuma
Asibti
Alhadi

Abbreviated (stand-alone)

Ati
Ata
Ala
Alm
Alz
Asi
Alh

Narrow (stand-alone)

T
T
L
L
L
S
H

πŸ¦‹ Months

Wide (format)

Ε½anwiye
Feewiriye
Marsi
Awiril
Me
Ε½uweΕ‹
Ε½uyye
Ut
Sektanbur
Oktoobur
Noowanbur
Deesanbur

Abbreviated (format)

Ε½an
Fee
Mar
Awi
Me
Ε½uw
Ε½uy
Ut
Sek
Okt
Noo
Dee

Narrow (format)

Ε½
F
M
A
M
Ε½
Ε½
U
S
O
N
D

Wide (stand-alone)

Ε½anwiye
Feewiriye
Marsi
Awiril
Me
Ε½uweΕ‹
Ε½uyye
Ut
Sektanbur
Oktoobur
Noowanbur
Deesanbur

Abbreviated (stand-alone)

Ε½an
Fee
Mar
Awi
Me
Ε½uw
Ε½uy
Ut
Sek
Okt
Noo
Dee

Narrow (stand-alone)

Ε½
F
M
A
M
Ε½
Ε½
U
S
O
N
D
the narrow months are giving "three-way tie between Ε½, M and friends" and honestly? iconic, messy, we love her πŸ™ˆ

πŸ’œ Quarters

Wide (format)

Arrubu 1
Arrubu 2
Arrubu 3
Arrubu 4

Abbreviated (format)

A1
A2
A3
A4

Narrow (format)

1
2
3
4

Wide (stand-alone)

Arrubu 1
Arrubu 2
Arrubu 3
Arrubu 4

Abbreviated (stand-alone)

A1
A2
A3
A4

Narrow (stand-alone)

1
2
3
4

⭐ Eras

Wide (format)

Isaa jine
Isaa zamanoo

Abbreviated (format)

IJ
IZ

Narrow (format)

IJ
IZ
short and sweet, two eras, IJ and IZ, no notes πŸ‘‘

πŸŽ€ Date Formats

Full

2008-02-05T18:30:30 = Atalaata 5 Feewiriye 2008
1995-12-22T09:05:02 = Alzuma 22 Deesanbur 1995
-0010-09-15T04:44:23 = Asibti 15 Sektanbur -10

Long

2008-02-05T18:30:30 = 5 Feewiriye 2008
1995-12-22T09:05:02 = 22 Deesanbur 1995
-0010-09-15T04:44:23 = 15 Sektanbur -10

Medium

2008-02-05T18:30:30 = 5 Fee, 2008
1995-12-22T09:05:02 = 22 Dee, 1995
-0010-09-15T04:44:23 = 15 Sek, -10

Short

2008-02-05T18:30:30 = 5/2/2008
1995-12-22T09:05:02 = 22/12/1995
-0010-09-15T04:44:23 = 15/9/-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
notice Full and Long are literally twins here. not a typo, that's just how it is ✨

🌟 Datetime Formats

Full

2008-02-05T18:30:30 = Atalaata 5 Feewiriye 2008 18:30:30 UTC
1995-12-22T09:05:02 = Alzuma 22 Deesanbur 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Asibti 15 Sektanbur -10 04:44:23 UTC

Long

2008-02-05T18:30:30 = 5 Feewiriye 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 Deesanbur 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 Sektanbur -10 04:44:23 UTC

Medium

2008-02-05T18:30:30 = 5 Fee, 2008 18:30:30
1995-12-22T09:05:02 = 22 Dee, 1995 09:05:02
-0010-09-15T04:44:23 = 15 Sek, -10 04:44:23

Short

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

πŸ”₯ Available Formats πŸ”₯

ok this is the big one, bestie β€” every single available format with its sample outputs. buckle up πŸŽ€

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 = Ata
1995-12-22T09:05:02 = Alz
-0010-09-15T04:44:23 = Asi

EBhm (E h:mm B)

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

EBhms (E h:mm:ss B)

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

EHm (E HH:mm)

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

EHms (E HH:mm:ss)

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

Ed (d, E)

2008-02-05T18:30:30 = 5, Ata
1995-12-22T09:05:02 = 22, Alz
-0010-09-15T04:44:23 = 15, Asi

Ehm (E h:mm a)

2008-02-05T18:30:30 = Ata 6:30 Aluula
1995-12-22T09:05:02 = Alz 9:05 Adduha
-0010-09-15T04:44:23 = Asi 4:44 Adduha

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = Ata 6:30:30 Aluula
1995-12-22T09:05:02 = Alz 9:05:02 Adduha
-0010-09-15T04:44:23 = Asi 4:44:23 Adduha

Gy (G y)

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

GyMMM (G y MMM)

2008-02-05T18:30:30 = IZ 2008 Fee
1995-12-22T09:05:02 = IZ 1995 Dee
-0010-09-15T04:44:23 = IJ -10 Sek

GyMMMEd (G y MMM d, E)

2008-02-05T18:30:30 = IZ 2008 Fee 5, Ata
1995-12-22T09:05:02 = IZ 1995 Dee 22, Alz
-0010-09-15T04:44:23 = IJ -10 Sek 15, Asi

GyMMMd (G y MMM d)

2008-02-05T18:30:30 = IZ 2008 Fee 5
1995-12-22T09:05:02 = IZ 1995 Dee 22
-0010-09-15T04:44:23 = IJ -10 Sek 15

GyMd (GGGGG y-MM-dd)

2008-02-05T18:30:30 = IZ 2008-02-05
1995-12-22T09:05:02 = IZ 1995-12-22
-0010-09-15T04:44:23 = IJ -10-09-15
the Gy* family is eating, honestly. era + year + month, all stacked and slaying πŸ”₯

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

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, Ata
1995-12-22T09:05:02 = 12-22, Alz
-0010-09-15T04:44:23 = 09-15, Asi

MMM (MMM)

2008-02-05T18:30:30 = Fee
1995-12-22T09:05:02 = Dee
-0010-09-15T04:44:23 = Sek

MMMEd (E d MMM)

2008-02-05T18:30:30 = Ata 5 Fee
1995-12-22T09:05:02 = Alz 22 Dee
-0010-09-15T04:44:23 = Asi 15 Sek

MMMMEd (E d MMMM)

2008-02-05T18:30:30 = Ata 5 Feewiriye
1995-12-22T09:05:02 = Alz 22 Deesanbur
-0010-09-15T04:44:23 = Asi 15 Sektanbur

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

2008-02-05T18:30:30 = week 1 of Feewiriye
1995-12-22T09:05:02 = week 3 of Deesanbur
-0010-09-15T04:44:23 = week 2 of Sektanbur
this one's giving "week 1 of Feewiriye" and honestly? aesthetic πŸ’…

MMMMd (d MMMM)

2008-02-05T18:30:30 = 5 Feewiriye
1995-12-22T09:05:02 = 22 Deesanbur
-0010-09-15T04:44:23 = 15 Sektanbur

MMMd (d MMM)

2008-02-05T18:30:30 = 5 Fee
1995-12-22T09:05:02 = 22 Dee
-0010-09-15T04:44:23 = 15 Sek

MMd (d/MM)

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

MMdd (dd/MM)

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

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 Aluula
1995-12-22T09:05:02 = 9 Adduha
-0010-09-15T04:44:23 = 4 Adduha

hm (h:mm a)

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

hms (h:mm:ss a)

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

hmsv (h:mm:ss a v)

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

hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 Aluula UTC
1995-12-22T09:05:02 = 9:05 Adduha UTC
-0010-09-15T04:44:23 = 4:44 Adduha UTC
Aluula and Adduha carrying the whole am/pm situation and they're doing it gorgeously 🫢

ms (m:ss)

2008-02-05T18:30:30 = 30:30
1995-12-22T09:05:02 = 5: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 = Ata 5/2/2008
1995-12-22T09:05:02 = Alz 22/12/1995
-0010-09-15T04:44:23 = Asi 15/9/-10

yMM (MM/y)

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

yMMM (MMM y)

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

yMMMEd (E d MMM y)

2008-02-05T18:30:30 = Ata 5 Fee 2008
1995-12-22T09:05:02 = Alz 22 Dee 1995
-0010-09-15T04:44:23 = Asi 15 Sek -10

yMMMM (MMMM y)

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

yMMMd (d MMM y)

…and the page cuts off right there mid-entry 😭 no examples for this last one on this side of the split β€” the rest is coming in part two, so don't go anywhere 🧚

okay so we're picking right back up in the middle of the pattern list β€” that last one wraps up like this, and can we please appreciate that the third reference timestamp is out here with a negative year (-0010)? she's built different, no cap:

  2008-02-05T18:30:30 = 5 Fee 2008
  1995-12-22T09:05:02 = 22 Dee 1995
 -0010-09-15T04:44:23 = 15 Sek -10

yMd β€” pattern y-MM-dd. year, month, day, dashes, done. the most lowkey format in the whole file and honestly? it ate:

  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 β€” pattern QQQ y. quarter first, abbreviated, and it comes out looking like A1, A4, A3. short queen energy πŸ’…:

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

yQQQQ β€” same vibe but the full quarter flex, pattern QQQQ y, and Arrubu is in the building πŸŽ€:

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

yw-count-other β€” pattern 'week' w 'of' Y, and yes bestie the literal words week and of are quoted right there in the pattern, that's how you know it's fancy ✨:

  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

week 37 of -10 β€” negative year again, she's consistent, we stan 😭


🌸 Miscellaneous 🌸

two lil locale settings, that's the whole section, short and sweet πŸ“

  • Prefers 24 hour time? β€” Yes. 24-hour time is the vibe, that's it, that's the setting.
  • Local first day of the week β€” 1 (Atinni). one. and the name for it is Atinni πŸ‘‘

✨ Strftime Patterns ✨

these are the strftime-flavoured patterns this locale defines, each with the actual pattern in parens plus a tiny label, and then the receipts for all three reference timestamps 🧚

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

  2008-02-05T18:30:30 = Ata Fee  5 18:30:30 2008
  1995-12-22T09:05:02 = Alz Dee 22 09:05:02 1995
 -0010-09-15T04:44:23 = Asi Sek 15 04:44:23 -10
lowkey obsessed with that double space in Ata Fee 5 β€” not a typo, not me fixing it, that's literally what's printed πŸ™ˆ

%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 πŸ’œ

the entire support section is one single line and it's just sending you somewhere else, and honestly? relatable:

See DateTime::Locale.

that's it. that's the support. go read DateTime::Locale, bestie, she has the answers 🫢


okay that's the whole page, you made it πŸŽ‰ this lil gem was rendered by perl v5.42.0 on 2024-12-12, and you've been reading <rainbow>DateTim...:ses_ML(3)</rainbow> β€” yeah the title got truncated mid-word, she's doing her best, and we love her for it πŸ’– bye bestie ✨

πŸ“¦ where this page comes from