DateTim...e::de_BE(3)

πŸ’… NAME πŸ’…

okay so this is DateTime::Locale::de_BE(3) β€” like, the User Contributed Perl Documentation page for it β€” and it's Locale data examples for the German Belgium (de-BE) locale. that's the whole vibe. it's a data dump, not a program, so no cap there's nothing to run, it's just the receipts for how de-BE formats stuff πŸ’–


✨ DESCRIPTION ✨

so basically, this pod file contains examples of the locale data available for the German Belgium locale. that's it. that's the description. every section below is just showing you the actual strings this locale spits out for days, months, quarters, eras, and every date/time/datetime format it knows πŸŽ€

read it like a lookbook. the labels are the format names, the values are what you'd literally get. slay.

πŸ¦‹ Days

okay so days of the week, but in six different flavours depending on whether you're formatting a real date (that's the "format" ones) or just writing the day name on its own like a little standalone label (that's the "stand-alone" ones). and yes, the abbreviated ones differ by a single period. the drama. the detail. πŸ’…

Wide (format)

Montag
Dienstag
Mittwoch
Donnerstag
Freitag
Samstag
Sonntag

Abbreviated (format)

notice the little periods, they're load-bearing πŸ’€

Mo.
Di.
Mi.
Do.
Fr.
Sa.
So.

Narrow (format)

one letter each. and fr fr the letters repeat β€” M for Montag AND Mittwoch, D for Dienstag AND Donnerstag, S for Samstag AND Sonntag. that's just how narrow is, bestie, it's giving ambiguous on purpose 🫢

M
D
M
D
F
S
S

Wide (stand-alone)

same as wide format here, we love consistency:

Montag
Dienstag
Mittwoch
Donnerstag
Freitag
Samstag
Sonntag

Abbreviated (stand-alone)

stand-alone abbreviated DROPS the periods. iconic behaviour honestly:

Mo
Di
Mi
Do
Fr
Sa
So

Narrow (stand-alone)

M
D
M
D
F
S
S

🌸 Months

the whole year, bestie. twelve of them. let's go.

Wide (format)

Januar
Februar
MΓ€rz
April
Mai
Juni
Juli
August
September
Oktober
November
Dezember

Abbreviated (format)

okay so MΓ€rz, Mai, Juni, Juli stay fully spelled out in the abbreviated form because they're short enough already β€” main character energy, they didn't need to change 😌 the rest get trimmed and get a .

Jan.
Feb.
MΓ€rz
Apr.
Mai
Juni
Juli
Aug.
Sept.
Okt.
Nov.
Dez.

Narrow (format)

single letters, repeats and all (J three times, M twice, A twice). it's giving "you already know which one" πŸ™ˆ

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

Wide (stand-alone)

Januar
Februar
MΓ€rz
April
Mai
Juni
Juli
August
September
Oktober
November
Dezember

Abbreviated (stand-alone)

again β€” no periods when it's stand-alone. also MΓ€r not MΓ€rz. small but real:

Jan
Feb
MΓ€r
Apr
Mai
Jun
Jul
Aug
Sep
Okt
Nov
Dez

Narrow (stand-alone)

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

πŸŽ€ Quarters

four of them, numbered, obviously. πŸ“

Wide (format)

1. Quartal
2. Quartal
3. Quartal
4. Quartal

Abbreviated (format)

Q1
Q2
Q3
Q4

Narrow (format)

literally just the digit. minimalism.

1
2
3
4

Wide (stand-alone)

1. Quartal
2. Quartal
3. Quartal
4. Quartal

Abbreviated (stand-alone)

Q1
Q2
Q3
Q4

Narrow (stand-alone)

1
2
3
4

πŸ‘‘ Eras

only got format versions here β€” no stand-alone flavours, that's just how it is, don't come for me 🌈

Wide (format)

v. Chr.
n. Chr.

Abbreviated (format)

v. Chr.
n. Chr.

Narrow (format)

v. Chr.
n. Chr.

πŸ”₯ Date Formats πŸ”₯

okay so here's where it gets fun β€” each block takes three sample timestamps and shows you exactly what the date looks like at each width. the timestamps are identical every time so you can compare. the third one is -0010-09-15T04:44:23, which is a negative year, and yes it renders as -10. she's built different πŸ’€

Full

2008-02-05T18:30:30 = Dienstag, 5. Februar 2008
1995-12-22T09:05:02 = Freitag, 22. Dezember 1995
-0010-09-15T04:44:23 = Samstag, 15. September -10

Long

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

Medium

2008-02-05T18:30:30 = 05.02.2008
1995-12-22T09:05:02 = 22.12.1995
-0010-09-15T04:44:23 = 15.09.-10

Short

2008-02-05T18:30:30 = 05.02.08
1995-12-22T09:05:02 = 22.12.95
-0010-09-15T04:44:23 = 15.09.-10

⭐ Time Formats ⭐

same three timestamps, but now it's clock o'clock. πŸ•°οΈ note that Full and Long are literally identical here, and both tack on UTC.

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

date + time glued together, comma and all. this is the one you actually see in apps, bestie. 🫢

Full

2008-02-05T18:30:30 = Dienstag, 5. Februar 2008, 18:30:30 UTC
1995-12-22T09:05:02 = Freitag, 22. Dezember 1995, 09:05:02 UTC
-0010-09-15T04:44:23 = Samstag, 15. September -10, 04:44:23 UTC

Long

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

Medium

2008-02-05T18:30:30 = 05.02.2008, 18:30:30
1995-12-22T09:05:02 = 22.12.1995, 09:05:02
-0010-09-15T04:44:23 = 15.09.-10, 04:44:23

Short

2008-02-05T18:30:30 = 05.02.08, 18:30
1995-12-22T09:05:02 = 22.12.95, 09:05
-0010-09-15T04:44:23 = 15.09.-10, 04:44

🌈 Available Formats 🌈

okay this is the big one β€” every named format this locale supports, with its pattern in the parens and the three sample timestamps rendered through it. same three timestamps every single time, so you can flip between them and compare. do not skip these, they're all real and they all matter πŸ’–

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 = Di
1995-12-22T09:05:02 = Fr
-0010-09-15T04:44:23 = Sa

EBhm (E h:mm B)

2008-02-05T18:30:30 = Di. 6:30 B
1995-12-22T09:05:02 = Fr. 9:05 B
-0010-09-15T04:44:23 = Sa. 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = Di. 6:30:30 B
1995-12-22T09:05:02 = Fr. 9:05:02 B
-0010-09-15T04:44:23 = Sa. 4:44:23 B

EHm (E, HH:mm)

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

EHms (E, HH:mm:ss)

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

Ed (E, d.)

2008-02-05T18:30:30 = Di., 5.
1995-12-22T09:05:02 = Fr., 22.
-0010-09-15T04:44:23 = Sa., 15.

Ehm (E h:mm a)

2008-02-05T18:30:30 = Di. 6:30 PM
1995-12-22T09:05:02 = Fr. 9:05 AM
-0010-09-15T04:44:23 = Sa. 4:44 AM

Ehms (E, h:mm:ss a)

2008-02-05T18:30:30 = Di., 6:30:30 PM
1995-12-22T09:05:02 = Fr., 9:05:02 AM
-0010-09-15T04:44:23 = Sa., 4:44:23 AM

Gy (y G)

2008-02-05T18:30:30 = 2008 n. Chr.
1995-12-22T09:05:02 = 1995 n. Chr.
-0010-09-15T04:44:23 = -10 v. Chr.

GyMMM (MMM y G)

2008-02-05T18:30:30 = Feb. 2008 n. Chr.
1995-12-22T09:05:02 = Dez. 1995 n. Chr.
-0010-09-15T04:44:23 = Sept. -10 v. Chr.

GyMMMEd (E, d. MMM y G)

2008-02-05T18:30:30 = Di., 5. Feb. 2008 n. Chr.
1995-12-22T09:05:02 = Fr., 22. Dez. 1995 n. Chr.
-0010-09-15T04:44:23 = Sa., 15. Sept. -10 v. Chr.

GyMMMd (d. MMM y G)

2008-02-05T18:30:30 = 5. Feb. 2008 n. Chr.
1995-12-22T09:05:02 = 22. Dez. 1995 n. Chr.
-0010-09-15T04:44:23 = 15. Sept. -10 v. Chr.

GyMd (dd.MM.y G)

2008-02-05T18:30:30 = 05.02.2008 n. Chr.
1995-12-22T09:05:02 = 22.12.1995 n. Chr.
-0010-09-15T04:44:23 = 15.09.-10 v. Chr.

H (HH 'Uhr')

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

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 = Di., 5.2.
1995-12-22T09:05:02 = Fr., 22.12.
-0010-09-15T04:44:23 = Sa., 15.9.

MMM (LLL)

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

MMMEd (E, d. MMM)

2008-02-05T18:30:30 = Di., 5. Feb.
1995-12-22T09:05:02 = Fr., 22. Dez.
-0010-09-15T04:44:23 = Sa., 15. Sept.

MMMMEd (E, d. MMMM)

2008-02-05T18:30:30 = Di., 5. Februar
1995-12-22T09:05:02 = Fr., 22. Dezember
-0010-09-15T04:44:23 = Sa., 15. September

MMMMW-count-one ('Woche' W 'im' MMMM)

2008-02-05T18:30:30 = Woche 1 im Februar
1995-12-22T09:05:02 = Woche 3 im Dezember
-0010-09-15T04:44:23 = Woche 2 im September

MMMMW-count-other ('Woche' W 'im' MMMM)

2008-02-05T18:30:30 = Woche 1 im Februar
1995-12-22T09:05:02 = Woche 3 im Dezember
-0010-09-15T04:44:23 = Woche 2 im September

MMMMd (d. MMMM)

2008-02-05T18:30:30 = 5. Februar
1995-12-22T09:05:02 = 22. Dezember
-0010-09-15T04:44:23 = 15. September

MMMd (d. MMM)

2008-02-05T18:30:30 = 5. Feb.
1995-12-22T09:05:02 = 22. Dez.
-0010-09-15T04:44:23 = 15. Sept.

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 'Uhr' a)

2008-02-05T18:30:30 = 6 Uhr PM
1995-12-22T09:05:02 = 9 Uhr AM
-0010-09-15T04:44:23 = 4 Uhr 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 = Di., 5.2.2008
1995-12-22T09:05:02 = Fr., 22.12.1995
-0010-09-15T04:44:23 = Sa., 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 = Feb. 2008
1995-12-22T09:05:02 = Dez. 1995
-0010-09-15T04:44:23 = Sept. -10

yMMMEd (E, d. MMM y)

…and the pattern we were already on finishes its demo like this:

2008-02-05T18:30:30 = Di., 5. Feb. 2008
1995-12-22T09:05:02 = Fr., 22. Dez. 1995
-0010-09-15T04:44:23 = Sa., 15. Sept. -10

✨ yMMMM (MMMM y) ✨

Month-name-plus-year energy, no cap:

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

πŸŽ€ yMMMd (d. MMM y) πŸŽ€

Day, abbreviated month, year β€” cute and compact:

2008-02-05T18:30:30 = 5. Feb. 2008
1995-12-22T09:05:02 = 22. Dez. 1995
-0010-09-15T04:44:23 = 15. Sept. -10

πŸ¦‹ yMMdd (dd.MM.y) πŸ¦‹

All numeric, all slay:

2008-02-05T18:30:30 = 05.02.2008
1995-12-22T09:05:02 = 22.12.1995
-0010-09-15T04:44:23 = 15.09.-10

🌸 yMd (d.M.y) 🌸

Same numeric vibe, but with the short little dots:

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) πŸ’…

Quarter shorthand, periodt:

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

πŸ‘‘ yQQQQ (QQQQ y) πŸ‘‘

The full β€œQuartal” treatment, highkey fancy:

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

🧚 yw-count-one ('Woche' w 'des' 'Jahres' Y) 🧚

Week number + year, giving very specific main-character energy:

2008-02-05T18:30:30 = Woche 6 des Jahres 2008
1995-12-22T09:05:02 = Woche 51 des Jahres 1995
-0010-09-15T04:44:23 = Woche 37 des Jahres -10

πŸ“ yw-count-other ('Woche' w 'des' 'Jahres' Y) πŸ“

Same output here too, bestie β€” identical examples, no cap:

2008-02-05T18:30:30 = Woche 6 des Jahres 2008
1995-12-22T09:05:02 = Woche 51 des Jahres 1995
-0010-09-15T04:44:23 = Woche 37 des Jahres -10

🌈 Miscellaneous 🌈

Little locale vibe-check details:

  • Prefers 24 hour time? Yes
  • Local first day of the week 1 (Montag)

⏰ Strftime Patterns ⏰

These are the strftime-style patterns, and yes they’re iconic:

πŸ’œ %c (%a %d %b %Y %T) β€” date time format πŸ’œ

2008-02-05T18:30:30 = Di. 05 Feb. 2008 18:30:30
1995-12-22T09:05:02 = Fr. 22 Dez. 1995 09:05:02
-0010-09-15T04:44:23 = Sa. 15 Sept. -10 04:44:23

🫢 %x (%Y-%m-%d) β€” date format 🫢

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

πŸ”₯ %X (%T) β€” 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 the whole vibe, bestie β€” footer details are perl v5.42.0, dated 2024-12-12, on the DateTim...e::de_BE(3) page. Mwah! πŸ’…βœ¨

πŸ“¦ where this page comes from