DateTim...ale::kea(3)
π DateTime::Locale::kea(3) β User Contributed Perl Documentation
okay bestie, welcome to DateTime::Locale::kea(3) π this is straight outta the User Contributed Perl Documentation and it's literally just a big sparkly show-and-tell of locale data. no cap, it's a reference page, not a tutorial β so grab a snack π and let's vibe through it.
β¨ NAME β¨
DateTime::Locale::kea β locale data examples for the Kabuverdianu (kea) locale π¦
π DESCRIPTION π
This pod file contains examples of the locale data available for the Kabuverdianu locale. that's it, that's the whole premise π it's giving "here are all the strings, enjoy the tour".
πΈ Days
Wide (format)
the big long no-abbreviation version, all seven of them π
sigunda-fera
tersa-fera
kuarta-fera
kinta-fera
sesta-fera
sΓ‘badu
dumingu
Abbreviated (format)
the short lil versions β¨
sig
ter
kua
kin
ses
sab
dum
Narrow (format)
single letters only, maximum minimalism π
S
T
K
K
S
S
D
Wide (stand-alone)
same big long names, but standing alone π«Ά
sigunda-fera
tersa-fera
kuarta-fera
kinta-fera
sesta-fera
sΓ‘badu
dumingu
Abbreviated (stand-alone)
sig
ter
kua
kin
ses
sab
dum
Narrow (stand-alone)
S
T
K
K
S
S
D
bestie note: yes,KandSshow up twice in the narrow lists π that's not a typo, that's just what the data is, we don't edit the data, we respect the data π
π¦ Months
Wide (format)
Janeru
Febreru
Marsu
Abril
Maiu
Junhu
Julhu
Agostu
Setenbru
Otubru
Nuvenbru
Dizenbru
Abbreviated (format)
Jan
Feb
Mar
Abr
Mai
Jun
Jul
Ago
Set
Otu
Nuv
Diz
Narrow (format)
J
F
M
A
M
J
J
A
S
O
N
D
Wide (stand-alone)
Janeru
Febreru
Marsu
Abril
Maiu
Junhu
Julhu
Agostu
Setenbru
Otubru
Nuvenbru
Dizenbru
Abbreviated (stand-alone)
Jan
Feb
Mar
Abr
Mai
Jun
Jul
Ago
Set
Otu
Nuv
Diz
Narrow (stand-alone)
J
F
M
A
M
J
J
A
S
O
N
D
π Quarters
Wide (format)
four of them, all dressed up π
1ΒΊ trimestri
2ΒΊ trimestri
3ΒΊ trimestri
4ΒΊ trimestri
Abbreviated (format)
T1
T2
T3
T4
Narrow (format)
1
2
3
4
Wide (stand-alone)
1ΒΊ trimestri
2ΒΊ trimestri
3ΒΊ trimestri
4ΒΊ trimestri
Abbreviated (stand-alone)
T1
T2
T3
T4
Narrow (stand-alone)
1
2
3
4
β Eras
Wide (format)
antis di Kristu
dispos di Kristu
Abbreviated (format)
AK
DK
Narrow (format)
AK
DK
also no stand-alone eras listed here β the original just has these three flavours, so that's what we stan π
π§ Date Formats
okay so this is where it gets fun β you feed in a timestamp, it hands you back a cute little date string. three sample timestamps get run through every single format, because consistency is the moment β¨
Full
2008-02-05T18:30:30 = tersa-fera, 5 di Febreru di 2008
1995-12-22T09:05:02 = sesta-fera, 22 di Dizenbru di 1995
-0010-09-15T04:44:23 = sΓ‘badu, 15 di Setenbru di -10
Long
2008-02-05T18:30:30 = 5 di Febreru di 2008
1995-12-22T09:05:02 = 22 di Dizenbru di 1995
-0010-09-15T04:44:23 = 15 di Setenbru di -10
Medium
2008-02-05T18:30:30 = 5 Feb 2008
1995-12-22T09:05:02 = 22 Diz 1995
-0010-09-15T04:44:23 = 15 Set -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
psst π -10 is a real year here, not a typo, and it shows up with a minus sign and everything. negative years are lowkey iconic.
π Time Formats
same deal, but clock-only β°
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 literally output the same thing here π«Ά the data said copy-paste and we respect it.
π Datetime Formats
date + time combined, the main character energy of formats π
Full
2008-02-05T18:30:30 = tersa-fera, 5 di Febreru di 2008, 18:30:30 UTC
1995-12-22T09:05:02 = sesta-fera, 22 di Dizenbru di 1995, 09:05:02 UTC
-0010-09-15T04:44:23 = sΓ‘badu, 15 di Setenbru di -10, 04:44:23 UTC
Long
2008-02-05T18:30:30 = 5 di Febreru di 2008, 18:30:30 UTC
1995-12-22T09:05:02 = 22 di Dizenbru di 1995, 09:05:02 UTC
-0010-09-15T04:44:23 = 15 di Setenbru di -10, 04:44:23 UTC
Medium
2008-02-05T18:30:30 = 5 Feb 2008, 18:30:30
1995-12-22T09:05:02 = 22 Diz 1995, 09:05:02
-0010-09-15T04:44:23 = 15 Set -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
this is the motherlode, bestie. every named format, with its pattern in parentheses, and the same three timestamps run through it. buckle up π
Bh(h B) β hour plus the day-period letterB
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) β hour and minute withB
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) β hour, minute, second withB
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) β abbreviated weekday name
2008-02-05T18:30:30 = ter
1995-12-22T09:05:02 = ses
-0010-09-15T04:44:23 = sab
EBhm(E, h:mm B) β weekday, then hour and minute withB
2008-02-05T18:30:30 = ter, 6:30 B
1995-12-22T09:05:02 = ses, 9:05 B
-0010-09-15T04:44:23 = sab, 4:44 B
EBhms(E, h:mm:ss B) β weekday, then hour/minute/second withB
2008-02-05T18:30:30 = ter, 6:30:30 B
1995-12-22T09:05:02 = ses, 9:05:02 B
-0010-09-15T04:44:23 = sab, 4:44:23 B
EHm(E, HH:mm) β weekday plus 24-hour hour and minute
2008-02-05T18:30:30 = ter, 18:30
1995-12-22T09:05:02 = ses, 09:05
-0010-09-15T04:44:23 = sab, 04:44
EHms(E, HH:mm:ss) β weekday plus 24-hour hour/minute/second
2008-02-05T18:30:30 = ter, 18:30:30
1995-12-22T09:05:02 = ses, 09:05:02
-0010-09-15T04:44:23 = sab, 04:44:23
Ed(E, d) β weekday plus day of month
2008-02-05T18:30:30 = ter, 5
1995-12-22T09:05:02 = ses, 22
-0010-09-15T04:44:23 = sab, 15
Ehm(E, h:mm a) β weekday, 12-hour time with am/pm
2008-02-05T18:30:30 = ter, 6:30 pm
1995-12-22T09:05:02 = ses, 9:05 am
-0010-09-15T04:44:23 = sab, 4:44 am
Ehms(E, h:mm:ss a) β weekday, 12-hour time with seconds and am/pm
2008-02-05T18:30:30 = ter, 6:30:30 pm
1995-12-22T09:05:02 = ses, 9:05:02 am
-0010-09-15T04:44:23 = sab, 4:44:23 am
Gy(y G) β year plus era
2008-02-05T18:30:30 = 2008 DK
1995-12-22T09:05:02 = 1995 DK
-0010-09-15T04:44:23 = -10 AK
GyMMM(LLL y G) β abbreviated month, year, era
2008-02-05T18:30:30 = Feb 2008 DK
1995-12-22T09:05:02 = Diz 1995 DK
-0010-09-15T04:44:23 = Set -10 AK
GyMMMEd(E, d MMM y G) β the whole squad: weekday, day, abbreviated month, year and era
2008-02-05T18:30:30 = ter, 5 Feb 2008 DK
1995-12-22T09:05:02 = ses, 22 Diz 1995 DK
-0010-09-15T04:44:23 = sab, 15 Set -10 AK
GyMMMd(d MMM y G) β day, abbreviated month, year, era
2008-02-05T18:30:30 = 5 Feb 2008 DK
1995-12-22T09:05:02 = 22 Diz 1995 DK
-0010-09-15T04:44:23 = 15 Set -10 AK
GyMd(dd/MM/y GGGGG) β numeric date with the narrowest era letter
2008-02-05T18:30:30 = 05/02/2008 DK
1995-12-22T09:05:02 = 22/12/1995 DK
-0010-09-15T04:44:23 = 15/09/-10 AK
H(HH) β 24-hour hour, zero-padded
2008-02-05T18:30:30 = 18
1995-12-22T09:05:02 = 09
-0010-09-15T04:44:23 = 04
Hm(HH:mm) β 24-hour hour and minute
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) β 24-hour hour, minute, second
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)) β 24-hour time with the generic time zone in parens
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)) β 24-hour hour and minute with the zone
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) β month as a number
2008-02-05T18:30:30 = 2
1995-12-22T09:05:02 = 12
-0010-09-15T04:44:23 = 9
MEd(E, dd/MM) β weekday plus numeric day/month
2008-02-05T18:30:30 = ter, 05/02
1995-12-22T09:05:02 = ses, 22/12
-0010-09-15T04:44:23 = sab, 15/09
MMM(LLL) β abbreviated month
2008-02-05T18:30:30 = Feb
1995-12-22T09:05:02 = Diz
-0010-09-15T04:44:23 = Set
MMMEd(E, d MMM) β weekday, day, abbreviated month
2008-02-05T18:30:30 = ter, 5 Feb
1995-12-22T09:05:02 = ses, 22 Diz
-0010-09-15T04:44:23 = sab, 15 Set
MMMMEd(E, d 'di' MMMM) β weekday, day, and the wide month with a literaldiπ
2008-02-05T18:30:30 = ter, 5 di Febreru
1995-12-22T09:05:02 = ses, 22 di Dizenbru
-0010-09-15T04:44:23 = sab, 15 di Setenbru
MMMMW-count-other(W'ΒΊ' 'simana' 'di' MMMM) β week-of-month plus wide month
2008-02-05T18:30:30 = 1ΒΊ simana di Febreru
1995-12-22T09:05:02 = 3ΒΊ simana di Dizenbru
-0010-09-15T04:44:23 = 2ΒΊ simana di Setenbru
MMMMd(d 'di' MMMM) β day plus wide month,diin the middle
2008-02-05T18:30:30 = 5 di Febreru
1995-12-22T09:05:02 = 22 di Dizenbru
-0010-09-15T04:44:23 = 15 di Setenbru
MMMd(d MMM) β day plus abbreviated month
2008-02-05T18:30:30 = 5 Feb
1995-12-22T09:05:02 = 22 Diz
-0010-09-15T04:44:23 = 15 Set
MMdd(dd/MM) β numeric day/month, zero-padded
2008-02-05T18:30:30 = 05/02
1995-12-22T09:05:02 = 22/12
-0010-09-15T04:44:23 = 15/09
Md(dd/MM) β same pattern again, we love a repeat π«Ά
2008-02-05T18:30:30 = 05/02
1995-12-22T09:05:02 = 22/12
-0010-09-15T04:44:23 = 15/09
d(d) β just the day
2008-02-05T18:30:30 = 5
1995-12-22T09:05:02 = 22
-0010-09-15T04:44:23 = 15
h(h a) β 12-hour hour plus am/pm
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) β 12-hour hour and minute plus am/pm
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) β 12-hour hour/minute/second plus am/pm
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)) β 12-hour time with seconds, am/pm, and the zone in parens
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)) β 12-hour hour and minute, am/pm, zone in parens
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)
mmss(mm:ss) β minute and second only, no hour bestie π
2008-02-05T18:30:30 = 30:30
1995-12-22T09:05:02 = 05:02
-0010-09-15T04:44:23 = 44:23
ms(mm:ss) β literally the same asmmss, and honestly? slay π
2008-02-05T18:30:30 = 30:30
1995-12-22T09:05:02 = 05:02
-0010-09-15T04:44:23 = 44:23
y(y) β the year, plain and simple
2008-02-05T18:30:30 = 2008
1995-12-22T09:05:02 = 1995
-0010-09-15T04:44:23 = -10
yM(LL/y) β abbreviated-ish month number over the year
2008-02-05T18:30:30 = 02/2008
1995-12-22T09:05:02 = 12/1995
-0010-09-15T04:44:23 = 09/-10
yMEd(E, dd/MM/y) β weekday plus full numeric date
2008-02-05T18:30:30 = ter, 05/02/2008
1995-12-22T09:05:02 = ses, 22/12/1995
-0010-09-15T04:44:23 = sab, 15/09/-10
yMM(LL/y) β month number and year, again π
2008-02-05T18:30:30 = 02/2008
1995-12-22T09:05:02 = 12/1995
-0010-09-15T04:44:23 = 09/-10
yMMM(LLL y) β abbreviated month plus year
2008-02-05T18:30:30 = Feb 2008
1995-12-22T09:05:02 = Diz 1995
-0010-09-15T04:44:23 = Set -10
yMMMEd(E, d MMM y) β weekday, day, abbreviated month, year
2008-02-05T18:30:30 = ter, 5 Feb 2008
1995-12-22T09:05:02 = ses, 22 Diz 1995
-0010-09-15T04:44:23 = sab, 15 Set -10
yMMMM(LLLL 'di' y) β
...and the next batch of output is this one (its pattern name got cut off right at the split, bestie, but the vibes survive):
2008-02-05T18:30:30 = Febreru di 2008
1995-12-22T09:05:02 = Dizenbru di 1995
-0010-09-15T04:44:23 = Setenbru di -10
yMMMdwith the patternd MMM yβ short month name, day, year, no drama π
2008-02-05T18:30:30 = 5 Feb 2008
1995-12-22T09:05:02 = 22 Diz 1995
-0010-09-15T04:44:23 = 15 Set -10
yMdwith the patterndd/MM/yβ the classic slash situation π
2008-02-05T18:30:30 = 05/02/2008
1995-12-22T09:05:02 = 22/12/1995
-0010-09-15T04:44:23 = 15/09/-10
yQQQwith the patternQQQ yβ abbreviated quarter, "T" for trimestre, iconic β¨
2008-02-05T18:30:30 = T1 2008
1995-12-22T09:05:02 = T4 1995
-0010-09-15T04:44:23 = T3 -10
yQQQQwith the patternQQQQ 'di' yβ the full quarter flex, note the literal'di'quoted in the pattern π«Ά
2008-02-05T18:30:30 = 1ΒΊ trimestri di 2008
1995-12-22T09:05:02 = 4ΒΊ trimestri di 1995
-0010-09-15T04:44:23 = 3ΒΊ trimestri di -10
yw-count-otherwith the patternw'ΒΊ' 'simana' 'di' Yβ week number with the literalΒΊ,simanaanddiall quoted up in there, week-year at the end π₯
2008-02-05T18:30:30 = 6ΒΊ simana di 2008
1995-12-22T09:05:02 = 51ΒΊ simana di 1995
-0010-09-15T04:44:23 = 37ΒΊ simana di -10
πΈ Miscellaneous πΈ
Some extra little facts about this locale, because of course there are:
- Prefers 24 hour time? Yes. Twenty-four hour girlie through and through β°
- Local first day of the week:
1(sigunda-fera) β Monday, naturally, it's giving European calendar π
β Strftime Patterns β
These are the classic strftime-flavoured patterns this locale defines, each one with its full format string in the parens and then the date-format sample block, so you can see the real output π
%c(%a %b %e %H:%M:%S %Y) β date time format
2008-02-05T18:30:30 = ter Feb 5 18:30:30 2008
1995-12-22T09:05:02 = ses Diz 22 09:05:02 1995
-0010-09-15T04:44:23 = sab Set 15 04:44:23 -10
Heads up bestie: thatFeb 5really does have two spaces in it β that's%edoing its space-padded-day thing, don't let anyone "fix" it in a PR π
%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. That's it, that's the whole support section β go read that page if you want the full lore π¦
and that's a wrap on this locale, bestie!! π you now know its months, its day names, its quarters, its week counts, its 24-hour-time loyalty, and its Monday-first agenda. no cap, that's a full vibe check passed π
this page is DateTim...ale::kea(3) from the User Contributed Perl Documentation, generated from perl v5.42.0 and dated 2024-12-12 β go off and format some dates, you absolute main character πβ¨
π¦ where this page comes from
- opensuse-leap 16.0: perl-DateTime-Locale 1.440000-160000.2.2 Β· Artistic-1.0 OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms