DateTim...e::en_SX(3)

✨ NAME ✨

So this is DateTime::Locale::en_SX β€” part of the User Contributed Perl Documentation, section 3 of the manual (DateTim...e::en_SX(3), bestie, the truncation is literally just how it prints). It's the locale data examples for the English Sint Maarten (en-SX) locale. Like, the whole personality of how en-SX formats dates and times, frozen in a pod file. 🏝️


πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so this pod file is literally just examples of the locale data available for the English Sint Maarten locale. That's it. That's the whole job. It's a show-and-tell, not a how-to. πŸŽ€

πŸ’… Days

Wide (format)

Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday

Abbreviated (format)

Mon
Tue
Wed
Thu
Fri
Sat
Sun

Narrow (format)

M
T
W
T
F
S
S
Not me clocking that T shows up twice and S shows up twice β€” narrow days are iconic but they are also chaos. πŸ’€ That's the data, though, that's literally the data.

Wide (stand-alone)

Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday

Abbreviated (stand-alone)

Mon
Tue
Wed
Thu
Fri
Sat
Sun

Narrow (stand-alone)

M
T
W
T
F
S
S

🌸 Months

Wide (format)

January
February
March
April
May
June
July
August
September
October
November
December

Abbreviated (format)

Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sept
Oct
Nov
Dec
Obsessed that Sept gets FOUR letters while everyone else is out here with three. She's extra. She's main character energy. πŸ‘‘

Narrow (format)

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

Wide (stand-alone)

January
February
March
April
May
June
July
August
September
October
November
December

Abbreviated (stand-alone)

Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sept
Oct
Nov
Dec

Narrow (stand-alone)

J
F
M
A
M
J
J
A
S
O
N
D
The narrow months are giving "guess which J" energy. There are three of them. Good luck bestie! πŸ™ˆ

πŸŽ€ Quarters

Wide (format)

1st quarter
2nd quarter
3rd quarter
4th quarter

Abbreviated (format)

Q1
Q2
Q3
Q4

Narrow (format)

1
2
3
4

Wide (stand-alone)

1st quarter
2nd quarter
3rd quarter
4th quarter

Abbreviated (stand-alone)

Q1
Q2
Q3
Q4

Narrow (stand-alone)

1
2
3
4

🧚 Eras

Wide (format)

Before Christ
Anno Domini

Abbreviated (format)

BC
AD

Narrow (format)

B
A
Era data is short and sweet β€” just wide, abbreviated and narrow in format only. No stand-alone set here, don't @ me. ✨

⭐ Date Formats

Full

2008-02-05T18:30:30 = Tuesday, 5 February 2008
1995-12-22T09:05:02 = Friday, 22 December 1995
-0010-09-15T04:44:23 = Saturday, 15 September -10

Long

2008-02-05T18:30:30 = 5 February 2008
1995-12-22T09:05:02 = 22 December 1995
-0010-09-15T04:44:23 = 15 September -10

Medium

2008-02-05T18:30:30 = 5 Feb 2008
1995-12-22T09:05:02 = 22 Dec 1995
-0010-09-15T04:44:23 = 15 Sept -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
Friendly heads up from the data itself: en-SX goes day/month/year, so 05/02/2008 is the 5th of February. Do not come for me if you read it US-style, that's a you problem. 😭

πŸ¦‹ 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 giving exactly the same output here and honestly? Respect. Consistent queen. πŸ’…

🌈 Datetime Formats

Full

2008-02-05T18:30:30 = Tuesday, 5 February 2008, 18:30:30 UTC
1995-12-22T09:05:02 = Friday, 22 December 1995, 09:05:02 UTC
-0010-09-15T04:44:23 = Saturday, 15 September -10, 04:44:23 UTC

Long

2008-02-05T18:30:30 = 5 February 2008, 18:30:30 UTC
1995-12-22T09:05:02 = 22 December 1995, 09:05:02 UTC
-0010-09-15T04:44:23 = 15 September -10, 04:44:23 UTC

Medium

2008-02-05T18:30:30 = 5 Feb 2008, 18:30:30
1995-12-22T09:05:02 = 22 Dec 1995, 09:05:02
-0010-09-15T04:44:23 = 15 Sept -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 bestie, this is the big one β€” every named format, with its pattern in parentheses, and the three sample timestamps. Buckle in. 🫢

  • Bh (h B) β€” hour plus the day-period 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) β€” hour and minute plus 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) β€” hour, minute, second plus 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) β€” abbreviated day name.
2008-02-05T18:30:30 = Tue
1995-12-22T09:05:02 = Fri
-0010-09-15T04:44:23 = Sat
  • EBhm (E h:mm B) β€” day name, then hour and minute plus B.
2008-02-05T18:30:30 = Tue 6:30 B
1995-12-22T09:05:02 = Fri 9:05 B
-0010-09-15T04:44:23 = Sat 4:44 B
  • EBhms (E h:mm:ss B) β€” day name, then hour, minute, second plus B.
2008-02-05T18:30:30 = Tue 6:30:30 B
1995-12-22T09:05:02 = Fri 9:05:02 B
-0010-09-15T04:44:23 = Sat 4:44:23 B
  • EHm (E HH:mm) β€” day name plus 24-hour hour and minute.
2008-02-05T18:30:30 = Tue 18:30
1995-12-22T09:05:02 = Fri 09:05
-0010-09-15T04:44:23 = Sat 04:44
  • EHms (E HH:mm:ss) β€” day name plus 24-hour hour, minute, second.
2008-02-05T18:30:30 = Tue 18:30:30
1995-12-22T09:05:02 = Fri 09:05:02
-0010-09-15T04:44:23 = Sat 04:44:23
  • Ed (E d) β€” day name plus day of month.
2008-02-05T18:30:30 = Tue 5
1995-12-22T09:05:02 = Fri 22
-0010-09-15T04:44:23 = Sat 15
  • Ehm (E h:mm a) β€” day name plus 12-hour time with am/pm.
2008-02-05T18:30:30 = Tue 6:30 pm
1995-12-22T09:05:02 = Fri 9:05 am
-0010-09-15T04:44:23 = Sat 4:44 am
  • Ehm-alt-ascii (E h:mm a) β€” same deal, the ASCII-flavoured variant.
2008-02-05T18:30:30 = Tue 6:30 pm
1995-12-22T09:05:02 = Fri 9:05 am
-0010-09-15T04:44:23 = Sat 4:44 am
  • Ehms (E h:mm:ss a) β€” day name plus 12-hour time with seconds, am/pm.
2008-02-05T18:30:30 = Tue 6:30:30 pm
1995-12-22T09:05:02 = Fri 9:05:02 am
-0010-09-15T04:44:23 = Sat 4:44:23 am
  • Ehms-alt-ascii (E h:mm:ss a) β€” the ASCII-flavoured twin of the above.
2008-02-05T18:30:30 = Tue 6:30:30 pm
1995-12-22T09:05:02 = Fri 9:05:02 am
-0010-09-15T04:44:23 = Sat 4:44:23 am
  • Gy (y G) β€” year plus era.
2008-02-05T18:30:30 = 2008 AD
1995-12-22T09:05:02 = 1995 AD
-0010-09-15T04:44:23 = -10 BC
  • GyMMM (MMM y G) β€” abbreviated month, year, era.
2008-02-05T18:30:30 = Feb 2008 AD
1995-12-22T09:05:02 = Dec 1995 AD
-0010-09-15T04:44:23 = Sept -10 BC
  • GyMMMEd (E, d MMM y G) β€” day name, day, abbreviated month, year, era.
2008-02-05T18:30:30 = Tue, 5 Feb 2008 AD
1995-12-22T09:05:02 = Fri, 22 Dec 1995 AD
-0010-09-15T04:44:23 = Sat, 15 Sept -10 BC
  • GyMMMd (d MMM y G) β€” day, abbreviated month, year, era.
2008-02-05T18:30:30 = 5 Feb 2008 AD
1995-12-22T09:05:02 = 22 Dec 1995 AD
-0010-09-15T04:44:23 = 15 Sept -10 BC
  • GyMd (d/M/y G) β€” day/month/year with era.
2008-02-05T18:30:30 = 5/2/2008 AD
1995-12-22T09:05:02 = 22/12/1995 AD
-0010-09-15T04:44:23 = 15/9/-10 BC
  • 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 seconds plus the timezone (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) β€” 24-hour hour and minute plus the timezone.
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) β€” just the month number.
2008-02-05T18:30:30 = 2
1995-12-22T09:05:02 = 12
-0010-09-15T04:44:23 = 9
  • MEd (E, dd/MM) β€” day name plus zero-padded day/month.
2008-02-05T18:30:30 = Tue, 05/02
1995-12-22T09:05:02 = Fri, 22/12
-0010-09-15T04:44:23 = Sat, 15/09
  • MMM (LLL) β€” abbreviated month.
2008-02-05T18:30:30 = Feb
1995-12-22T09:05:02 = Dec
-0010-09-15T04:44:23 = Sept
  • MMMEd (E, d MMM) β€” day name, day, abbreviated month.
2008-02-05T18:30:30 = Tue, 5 Feb
1995-12-22T09:05:02 = Fri, 22 Dec
-0010-09-15T04:44:23 = Sat, 15 Sept
  • MMMMW-count-one ('week' W 'of' MMMM) β€” week number of the wide month, the count-one variant.
2008-02-05T18:30:30 = week 1 of February
1995-12-22T09:05:02 = week 3 of December
-0010-09-15T04:44:23 = week 2 of September
  • MMMMW-count-other ('week' W 'of' MMMM) β€” same pattern, the count-other variant.
2008-02-05T18:30:30 = week 1 of February
1995-12-22T09:05:02 = week 3 of December
-0010-09-15T04:44:23 = week 2 of September
  • MMMMd (d MMMM) β€” day plus wide month.
2008-02-05T18:30:30 = 5 February
1995-12-22T09:05:02 = 22 December
-0010-09-15T04:44:23 = 15 September
  • MMMd (d MMM) β€” day plus abbreviated month.
2008-02-05T18:30:30 = 5 Feb
1995-12-22T09:05:02 = 22 Dec
-0010-09-15T04:44:23 = 15 Sept
  • MMdd (dd/MM) β€” zero-padded day/month.
2008-02-05T18:30:30 = 05/02
1995-12-22T09:05:02 = 22/12
-0010-09-15T04:44:23 = 15/09
  • Md (dd/MM) β€” day/month, and yes, same pattern label as MMdd.
2008-02-05T18:30:30 = 05/02
1995-12-22T09:05:02 = 22/12
-0010-09-15T04:44:23 = 15/09
  • d (d) β€” day of month, that's it.
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
  • h-alt-ascii (h a) β€” ASCII variant of the above.
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
  • hm-alt-ascii (h:mm a) β€” ASCII twin, same output.
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 time with seconds 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
  • hms-alt-ascii (h:mm:ss a) β€” the ASCII twin of hms.
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 plus timezone.
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
  • hmsv-alt-ascii (h:mm:ss a v) β€” ASCII flavour of hmsv.
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 plus timezone.
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
  • hmv-alt-ascii (h:mm a v) β€” ASCII flavour of hmv.
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) β€” minute and second.
2008-02-05T18:30:30 = 30:30
1995-12-22T09:05:02 = 05:02
-0010-09-15T04:44:23 = 44:23
  • y (y) β€” just the year.
2008-02-05T18:30:30 = 2008
1995-12-22T09:05:02 = 1995
-0010-09-15T04:44:23 = -10
  • yM (MM/y) β€” year plus month.
And that's literally where this part of the page stops β€” yM is the last entry we've got here, mid-list, no sample block attached. πŸ‘€ Not a typo on my end bestie, the data just cuts off right there and we're picking it up in part 2.

…and finishing off that pattern we were literally in the middle of:

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) β€” day name, then day/month/year, slashes for days πŸŽ€
2008-02-05T18:30:30 = Tue, 05/02/2008
1995-12-22T09:05:02 = Fri, 22/12/1995
-0010-09-15T04:44:23 = Sat, 15/09/-10
  • yMMM (MMM y) β€” short month name plus the year, that's it, minimal queen πŸ’…
2008-02-05T18:30:30 = Feb 2008
1995-12-22T09:05:02 = Dec 1995
-0010-09-15T04:44:23 = Sept -10
  • yMMMEd (E, d MMM y) β€” day name + day + short month + year, the full lil package ✨
2008-02-05T18:30:30 = Tue, 5 Feb 2008
1995-12-22T09:05:02 = Fri, 22 Dec 1995
-0010-09-15T04:44:23 = Sat, 15 Sept -10
  • yMMMM (MMMM y) β€” full month name spelled all the way out, no abbreviations, main character energy πŸ‘‘
2008-02-05T18:30:30 = February 2008
1995-12-22T09:05:02 = December 1995
-0010-09-15T04:44:23 = September -10
  • yMMMd (d MMM y) β€” day, short month, year πŸ¦‹
2008-02-05T18:30:30 = 5 Feb 2008
1995-12-22T09:05:02 = 22 Dec 1995
-0010-09-15T04:44:23 = 15 Sept -10
  • yMd (dd/MM/y) β€” numeric day/month/year, zero-padded day, no cap πŸ“
2008-02-05T18:30:30 = 05/02/2008
1995-12-22T09:05:02 = 22/12/1995
-0010-09-15T04:44:23 = 15/09/-10
  • yQQQ (QQQ y) β€” quarter in short form + year, corporate girlie coded 🌸
2008-02-05T18:30:30 = Q1 2008
1995-12-22T09:05:02 = Q4 1995
-0010-09-15T04:44:23 = Q3 -10
  • yQQQQ (QQQQ y) β€” quarter fully written out, with the ordinal and everything, obsessed πŸ’–
2008-02-05T18:30:30 = 1st quarter 2008
1995-12-22T09:05:02 = 4th quarter 1995
-0010-09-15T04:44:23 = 3rd quarter -10
  • yw-count-one ('week' w 'of' Y) β€” "week N of YYYY", singular-flavoured count ⭐
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
  • yw-count-other ('week' w 'of' Y) β€” same deal, the "other" plural-ish count, and yeah the output is identical, don't come for me πŸ™ˆ
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 🌈

The little settings that live rent-free in this locale:

  • Prefers 24 hour time? Yes β€” 24h gang rise up, no AM/PM nonsense 🫢
  • Local first day of the week: 1 (Monday) β€” week starts on Monday, periodt πŸ’€

🧚 Strftime Patterns 🧚

The classic strftime-style escapes, in case you're old school like that:

  • %c (%a %b %e %H:%M:%S %Y) β€” date time format πŸ”₯
2008-02-05T18:30:30 = Tue Feb  5 18:30:30 2008
1995-12-22T09:05:02 = Fri Dec 22 09:05:02 1995
-0010-09-15T04:44:23 = Sat Sept 15 04:44:23 -10
  • %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
Lowkey note: that %c block has a double space in Tue Feb 5 β€” that's %e doing its space-padded thing. Not a typo, bestie, that's canon 😭

πŸ’œ SUPPORT πŸ’œ

  • See DateTime::Locale β€” that's where all the locale machinery actually lives, go look, iykyk ✨

That's the whole page, bestie β€” you made it to the end πŸŽ‰ This was DateTim...e::en_SX(3), perl v5.42.0, dated 2024-12-12. Screenshot it, cite it, live your truth πŸ’…πŸ¦‹

πŸ“¦ where this page comes from