DateTim...e::en_DE(3)

πŸŽ€ DateTime::Locale::en_DE β€” the manual page, but make it cute πŸŽ€

okay so bestie, this is DateTim...e::en_DE(3) from the User Contributed Perl Documentation, and it's literally the manual page for DateTime::Locale::en_DE β€” locale data examples for the English Germany (en-DE) locale. yes, English Germany. it's a real locale. we love a bilingual icon πŸ’…


✨ NAME ✨

DateTime::Locale::en_DE β€” Locale data examples for the English Germany (en-DE) locale. that's the whole name section, she's brief and she knows it 🫢

πŸ’– DESCRIPTION πŸ’–

so this pod file (yes, a .pod, we're in Perl land, buckle up) contains examples of the locale data available for the English Germany locale. that's it. that's the description. it's a showcase, a little museum of formatted dates, and honestly? it ate. πŸ”₯

what follows is every single piece of data, broken down by category, no skips, no shortcuts. grab a snack. πŸ“

🌸 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

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
ngl bestie, notice how narrow format and narrow stand-alone are identical here β€” two Ts, two Ss, and no way to tell Tuesday from Thursday. that's not a bug, that's just how narrow works. iykyk 😭

πŸ¦‹ 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

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
ok but Sept with four letters is so real of this locale β€” en-DE said "I'm not abbreviating September down to three, I have standards." periodt πŸ‘‘

πŸ’œ 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
heads up bestie: the eras section only lists format versions β€” there's no stand-alone era list on this page. don't go looking, it's not there, I checked πŸ’€

⭐ 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
🚨 lowkey important: short format is day/month/year, not month/day/year. 05/02/2008 is 5 February. don't embarrass yourself in front of the Europeans πŸ™ˆ

🧚 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

🌸 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 this is the big one, the main character section, the one with ALL the format codes. every entry is Code (pattern) followed by the three sample datetimes. slay, let's go πŸ‘‘

  • 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 = Tue
1995-12-22T09:05:02 = Fri
-0010-09-15T04:44:23 = Sat
  • EBhm (E h:mm 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)
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)
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)
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)
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)
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)
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
🫢 bestie note: the -alt-ascii variants exist because the regular ones use a narrow no-break space before am/pm. the ascii version is the plain-space twin. same vibes, different bytes. iykyk ✨
  • Ehms (E h:mm:ss a)
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)
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)
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)
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)
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)
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)
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)
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, dd/MM)
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)
2008-02-05T18:30:30 = Feb
1995-12-22T09:05:02 = Dec
-0010-09-15T04:44:23 = Sept
  • MMMEd (E, d MMM)
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)
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)
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
πŸ’€ not count-one and count-other giving literally the same output β€” plural rules said "we have two categories" and then produced identical strings. iconic honestly.
  • MMMMd (d MMMM)
2008-02-05T18:30:30 = 5 February
1995-12-22T09:05:02 = 22 December
-0010-09-15T04:44:23 = 15 September
  • MMMd (d MMM)
2008-02-05T18:30:30 = 5 Feb
1995-12-22T09:05:02 = 22 Dec
-0010-09-15T04:44:23 = 15 Sept
  • 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 (dd/MM)
2008-02-05T18:30:30 = 05/02
1995-12-22T09:05:02 = 22/12
-0010-09-15T04:44:23 = 15/09
  • 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
  • h-alt-ascii (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
  • hm-alt-ascii (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
  • hms-alt-ascii (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
  • hmsv-alt-ascii (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
  • hmv-alt-ascii (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 (MM/y)

and that's exactly where this page cuts off in part 1 β€” yM is sitting there with its pattern but no example lines yet, which is giving "to be continued" energy πŸ‘€ part 2 picks it right back up, don't you dare go anywhere πŸ¦‹

okay bestie we're diving back in mid-list β€” the yM examples were literally still going, so here's the rest of that vibe, no interruptions:

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

(not the negative year serving 09/-10 😭 we respect it though 🫢)


yMEd (E, dd/MM/y)

weekday first, then the dd/MM/y situation β€” it's giving "I have a calendar and I'm not afraid to use it":

          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 + year, minimal, chic, zero notes:

          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)

the full lil package β€” weekday, day, short month, year. highkey the whole fit ✨

          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)

spelled-out month energy, main character behaviour, no abbreviation allowed πŸ’…

          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, the lowkey everyday fave:

          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)

just the numbers bestie, zero yapping:

          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 o'clock, abbreviated, Q-core πŸ‘‘

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

yQQQQ (QQQQ y)

and now the quarter spelled ALL the way out, ordinal and everything, absolutely iconic:

          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)

the singular-week variant, very "week 6 of 2008" of it:

          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)

the other (plural-ish) week variant β€” and yeah, for en_DE it renders exactly the same as the one above, that's just how it is, no cap πŸ™ˆ

          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 lil extra settings that didn't fit anywhere else πŸŽ€

  • Prefers 24 hour time? β€” Yes. 24h girlie through and through, 18:30:30 not 6:30 PM, periodt.
  • Local first day of the week β€” 1 (Monday). week starts Monday, that's the rule, don't argue 🌸

Strftime Patterns

the classic strftime-style formats, for when you're feeling retro πŸ’Ύβœ¨

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

the whole date and time, one glorious string:

          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

(spot the double space before the 5? that's %e, bestie β€” it's just built like that πŸ¦‹)

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

date only, cute and compact:

          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

time only, 24-hour, immaculate:

          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 support section, go read the parent page for the lore πŸ“š

and that's the whole page bestie, we ate and left zero crumbs πŸ’… this lil masterpiece shipped with perl v5.42.0 on 2024-12-12 and it's filed under DateTim...e::en_DE(3) if you ever need to find it again 🫢✨

πŸ“¦ where this page comes from