DateTim...ale::su(3)

💖 DateTime::Locale::su — Sundanese locale data, bestie edition 💖

Okay so real talk: this page is literally the manual for DateTime::Locale::su, like, the Perl module that holds all the locale data examples for the Sundanese (su) locale. It's giving "reference sheet but make it cute" and I'm obsessed. Let's go through it together, no skipping, fr fr 🌸


✨ NAME ✨

DateTime::Locale::su — locale data examples for the Sundanese (su) locale 🎀


🦋 DESCRIPTION 🦋

This pod file contains examples of the locale data available for the Sundanese locale. Like, all of it. Every day name, every month, every format — it's a whole vibe check for the su locale and honestly it ate 💅


🌈 Days

Seven days, six different ways, because why have one representation when you can have all of them, periodt.

Wide (format)

Senén
Salasa
Rebo
Kemis
Jumaah
Saptu
Minggu

Abbreviated (format)

Sen
Sal
Reb
Kem
Jum
Sap
Mng

Narrow (format)

S
S
R
K
J
S
M

Wide (stand-alone)

Senén
Salasa
Rebo
Kemis
Jumaah
Saptu
Minggu

Abbreviated (stand-alone)

Sen
Sal
Reb
Kem
Jum
Sap
Mng

Narrow (stand-alone)

S
S
R
K
J
S
M
ngl the narrow ones are lowkey just vibes — three of them are S and nobody's mad about it 😭

🌸 Months

Twelve months, same six-flavour treatment. Yes bestie, all twelve, we're not skipping a single one 👑

Wide (format)

Januari
Pébruari
Maret
April
Méi
Juni
Juli
Agustus
Séptémber
Oktober
Nopémber
Désémber

Abbreviated (format)

Jan
Péb
Mar
Apr
Méi
Jun
Jul
Ags
Sép
Okt
Nop
Dés

Narrow (format)

J
P
M
A
M
J
J
A
S
O
N
D

Wide (stand-alone)

Januari
Pébruari
Maret
April
Méi
Juni
Juli
Agustus
Séptémber
Oktober
Nopémber
Désémber

Abbreviated (stand-alone)

Jan
Péb
Mar
Apr
Méi
Jun
Jul
Ags
Sép
Okt
Nop
Dés

Narrow (stand-alone)

J
P
M
A
M
J
J
A
S
O
N
D

🦋 Quarters

Four quarters, and yes, they all get the full format / stand-alone glow-up ✨

Wide (format)

kuartal ka-1
kuartal ka-2
kuartal ka-3
kuartal ka-4

Abbreviated (format)

K1
K2
K3
K4

Narrow (format)

1
2
3
4

Wide (stand-alone)

kuartal ka-1
kuartal ka-2
kuartal ka-3
kuartal-ka 4
okay so the last one is literally kuartal-ka 4 and not kuartal ka-4. That is exactly what the data says and I am not touching it — the locale said what it said 💀

Abbreviated (stand-alone)

K1
K2
K3
K4

Narrow (stand-alone)

1
2
3
4

👑 Eras

Two eras, three widths, zero surprises. Consistent queen behaviour 💜

Wide (format)

SM
M

Abbreviated (format)

SM
M

Narrow (format)

SM
M

🎀 Date Formats

Sample dates in all four widths, so you can see the pattern instead of guessing at it. Date string first, formatted output after the =.

Full

2008-02-05T18:30:30 = Salasa, 5 Pébruari 2008
1995-12-22T09:05:02 = Jumaah, 22 Désémber 1995
-0010-09-15T04:44:23 = Saptu, 15 Séptémber -10

Long

2008-02-05T18:30:30 = 5 Pébruari 2008
1995-12-22T09:05:02 = 22 Désémber 1995
-0010-09-15T04:44:23 = 15 Séptémber -10

Medium

2008-02-05T18:30:30 = 5 Péb 2008
1995-12-22T09:05:02 = 22 Dés 1995
-0010-09-15T04:44:23 = 15 Sép -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

Same three sample timestamps, this time clock-only. Note the dots, not colons — that's the whole lewk 🫶

Full

2008-02-05T18:30:30 = 18.30.30 UTC
1995-12-22T09:05:02 = 9.05.02 UTC
-0010-09-15T04:44:23 = 4.44.23 UTC

Long

2008-02-05T18:30:30 = 18.30.30 UTC
1995-12-22T09:05:02 = 9.05.02 UTC
-0010-09-15T04:44:23 = 4.44.23 UTC

Medium

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

Short

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

🔥 Datetime Formats

Date and time, together at last. This is the main character section, honestly 🌟

Full

2008-02-05T18:30:30 = Salasa, 5 Pébruari 2008, 18.30.30 UTC
1995-12-22T09:05:02 = Jumaah, 22 Désémber 1995, 9.05.02 UTC
-0010-09-15T04:44:23 = Saptu, 15 Séptémber -10, 4.44.23 UTC

Long

2008-02-05T18:30:30 = 5 Pébruari 2008, 18.30.30 UTC
1995-12-22T09:05:02 = 22 Désémber 1995, 9.05.02 UTC
-0010-09-15T04:44:23 = 15 Séptémber -10, 4.44.23 UTC

Medium

2008-02-05T18:30:30 = 5 Péb 2008, 18.30.30
1995-12-22T09:05:02 = 22 Dés 1995, 9.05.02
-0010-09-15T04:44:23 = 15 Sép -10, 4.44.23

Short

2008-02-05T18:30:30 = 5/2/08, 18.30
1995-12-22T09:05:02 = 22/12/95, 9.05
-0010-09-15T04:44:23 = 15/9/-10, 4.44

💅 Available Formats

Okay so this is the big one — every named format this locale ships, with the skeleton in parentheses and three worked examples each. Buckle up bestie, we're going through all of them 🎢

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 = Sal
1995-12-22T09:05:02 = Jum
-0010-09-15T04:44:23 = Sap

EBhm (E h.mm B)

2008-02-05T18:30:30 = Sal 6.30 B
1995-12-22T09:05:02 = Jum 9.05 B
-0010-09-15T04:44:23 = Sap 4.44 B

EBhms (E h.mm.ss B)

2008-02-05T18:30:30 = Sal 6.30.30 B
1995-12-22T09:05:02 = Jum 9.05.02 B
-0010-09-15T04:44:23 = Sap 4.44.23 B

EHm (E HH.mm)

2008-02-05T18:30:30 = Sal 18.30
1995-12-22T09:05:02 = Jum 09.05
-0010-09-15T04:44:23 = Sap 04.44

EHms (E HH:mm:ss)

2008-02-05T18:30:30 = Sal 18:30:30
1995-12-22T09:05:02 = Jum 09:05:02
-0010-09-15T04:44:23 = Sap 04:44:23
iykyk but this one is the only one up here rocking actual colons instead of dots. icon behaviour, honestly 💫

Ed (E d)

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

Ehm (E h.mm a)

2008-02-05T18:30:30 = Sal 6.30 PM
1995-12-22T09:05:02 = Jum 9.05 AM
-0010-09-15T04:44:23 = Sap 4.44 AM

Ehms (E h.mm.ss a)

2008-02-05T18:30:30 = Sal 6.30.30 PM
1995-12-22T09:05:02 = Jum 9.05.02 AM
-0010-09-15T04:44:23 = Sap 4.44.23 AM

Gy (y G)

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

GyMMM (MMM y G)

2008-02-05T18:30:30 = Péb 2008 M
1995-12-22T09:05:02 = Dés 1995 M
-0010-09-15T04:44:23 = Sép -10 SM

GyMMMEd (E, d MMM y G)

2008-02-05T18:30:30 = Sal, 5 Péb 2008 M
1995-12-22T09:05:02 = Jum, 22 Dés 1995 M
-0010-09-15T04:44:23 = Sap, 15 Sép -10 SM

GyMMMd (d MMM y G)

2008-02-05T18:30:30 = 5 Péb 2008 M
1995-12-22T09:05:02 = 22 Dés 1995 M
-0010-09-15T04:44:23 = 15 Sép -10 SM

GyMd (d/M/y GGGGG)

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

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 = Sal, 5/2
1995-12-22T09:05:02 = Jum, 22/12
-0010-09-15T04:44:23 = Sap, 15/9

MMM (LLL)

2008-02-05T18:30:30 = Péb
1995-12-22T09:05:02 = Dés
-0010-09-15T04:44:23 = Sép

MMMEd (E, d MMM)

2008-02-05T18:30:30 = Sal, 5 Péb
1995-12-22T09:05:02 = Jum, 22 Dés
-0010-09-15T04:44:23 = Sap, 15 Sép

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

2008-02-05T18:30:30 = week 1 of Pébruari
1995-12-22T09:05:02 = week 3 of Désémber
-0010-09-15T04:44:23 = week 2 of Séptémber

MMMMd (d MMMM)

2008-02-05T18:30:30 = 5 Pébruari
1995-12-22T09:05:02 = 22 Désémber
-0010-09-15T04:44:23 = 15 Séptémber

MMMd (d MMM)

2008-02-05T18:30:30 = 5 Péb
1995-12-22T09:05:02 = 22 Dés
-0010-09-15T04:44:23 = 15 Sép

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 = Sal, 5/2/2008
1995-12-22T09:05:02 = Jum, 22/12/1995
-0010-09-15T04:44:23 = Sap, 15/9/-10

yMMM (MMM y)

2008-02-05T18:30:30 = Péb 2008
1995-12-22T09:05:02 = Dés 1995
-0010-09-15T04:44:23 = Sép -10

yMMMEd (E, d MMM y)

2008-02-05T18:30:30 = Sal, 5 Péb 2008
1995-12-22T09:05:02 = Jum, 22 Dés 1995
-0010-09-15T04:44:23 = Sap, 15 Sép -10

yMMMM (MMMM y)

2008-02-05T18:30:30 = Pébruari 2008
1995-12-22T09:05:02 = Désémber 1995
-0010-09-15T04:44:23 = Séptémber -10

yMMMd (d MMM, y)

2008-02-05T18:30:30 = 5 Péb, 2008
1995-12-22T09:05:02 = 22 Dés, 1995
-0010-09-15T04:44:23 = 15 Sép, -10

yMd (d/M/y)

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

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)

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

yw-count-other ('week' w 'of' Y)

…and that's exactly where this part of the page cuts off — the examples for this one are still loading, so hold that thought 🫶

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

(yeah bestie, that third one is a negative year, no I'm not joking, it's giving "before your ancestors were born" energy 💀 but the week math still slays)


🎀 Miscellaneous 🎀

Ok this section is tiny but it's lowkey important, so pay attention:

  • Prefers 24 hour time? — Yes. Fr fr, no AM/PM nonsense here, we're doing the whole 24 hours like a main character. 🕛
  • Local first day of the week — 1 (Senén). So that's Monday, and yes it's spelled Senén in this locale. Respect the diacritic, periodt. 💅

✨ Strftime Patterns ✨

This is the part where the template strings turn into actual human-readable dates. Let's go, one pattern at a time 🦋

%c (%a %b %e %H:%M:%S %Y) — date time format

The full meal, the everything bagel of formats. Day-name, month-name, day-number, H:M:S, year. Watch:

2008-02-05T18:30:30 = Sal Péb  5 18:30:30 2008
1995-12-22T09:05:02 = Jum Dés 22 09:05:02 1995
-0010-09-15T04:44:23 = Sap Sép 15 04:44:23 -10

Note the %e — that's space-padded, so you get Péb 5 with two spaces when the day is a single digit. That's not a typo, that's literally the format, don't come for me 😭

%x (%m/%d/%y) — date format

Just the date, short and cute. Month, then day, then two-digit year, separated by slashes:

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

And yes, that last one is 10 for year -10 — it's the two-digit year field doing its thing, not a calendar app malfunction 🙈

%X (%H:%M:%S) — time format

The clock-only icon that it is. Zero-padded 24-hour, minutes, seconds:

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

See? No AM, no PM, no drama. Just vibes and numbers. ⏰✨


💖 SUPPORT 💖

Need more? Go read DateTime::Locale. That's it, that's the whole support section — short and iconic, we love a queen who doesn't over-explain 🫶


okay that's the whole page bestie!! 🌈 This one shipped as perl v5.42.0 on 2024-12-12 — so like, remember it's dated, but honestly the vibes are timeless ⭐ Thanks for reading all the way to the bottom, literally nobody does that, you're the main character today 👑💜

📦 where this page comes from