DateTim...ale::lb(3)

🦋 DateTime::Locale::lb 💅

okay so this is the DateTim...ale::lb(3) page — it lives in the User Contributed Perl Documentation section 3, and it's literally the vibe check for the Luxembourgish (lb) locale. Bestie, this whole pod file is just examples of the locale data that ships for lb. No cap. Let's go 🎀


✨ NAME ✨

DateTime::Locale::lb — locale data examples for the Luxembourgish (lb) locale. That's it, that's the tweet 🫶


🌸 DESCRIPTION 🌸

This pod file contains examples of the locale data available for the Luxembourgish locale. It's giving "here's every single string you could possibly need, laid out so you can actually see it" and honestly? iconic. Every chunk below is shown twice-ish — once for format context and once for stand-alone context — because yes, they're different, and yes, it matters 💀


💖 Days 💖

Wide (format)

Méindeg
Dënschdeg
Mëttwoch
Donneschdeg
Freideg
Samschdeg
Sonndeg

Abbreviated (format)

Méi.
Dën.
Mët.
Don.
Fre.
Sam.
Son.

note the little periods at the end, bestie — those matter 👑

Narrow (format)

M
D
M
D
F
S
S

yes the M and D show up twice, that's not a typo, that's just how narrow works 🙈

Wide (stand-alone)

Méindeg
Dënschdeg
Mëttwoch
Donneschdeg
Freideg
Samschdeg
Sonndeg

Abbreviated (stand-alone)

Méi
Dën
Mët
Don
Fre
Sam
Son

see how these have no trailing periods? format vs stand-alone is real and it's coming for you 🧚

Narrow (stand-alone)

M
D
M
D
F
S
S

🍓 Months 🍓

Wide (format)

Januar
Februar
Mäerz
Abrëll
Mee
Juni
Juli
August
September
Oktober
November
Dezember

Abbreviated (format)

Jan.
Feb.
Mäe.
Abr.
Mee
Juni
Juli
Aug.
Sep.
Okt.
Nov.
Dez.

Mee, Juni and Juli are out here with no period at all — main character energy, they simply don't need one 💅

Narrow (format)

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

Wide (stand-alone)

Januar
Februar
Mäerz
Abrëll
Mee
Juni
Juli
August
September
Oktober
November
Dezember

Abbreviated (stand-alone)

Jan
Feb
Mäe
Abr
Mee
Jun
Jul
Aug
Sep
Okt
Nov
Dez

lowkey obsessed with the fact that stand-alone gives you Jun and Jul while format gives you Juni and Juli — they said "different contexts, different fits" ✨

Narrow (stand-alone)

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

🎀 Quarters 🎀

Wide (format)

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

Abbreviated (format)

Q1
Q2
Q3
Q4

Narrow (format)

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 🌈

Wide (format)

v. Chr.
n. Chr.

Abbreviated (format)

v. Chr.
n. Chr.

Narrow (format)

v. Chr.
n. Chr.

so in this locale wide, abbreviated and narrow for eras are all literally the same — consistency queen 👑


⭐ Date Formats ⭐

these all use the same three sample datetimes so you can compare, bestie:

Full

2008-02-05T18:30:30 = Dënschdeg, 5. Februar 2008
1995-12-22T09:05:02 = Freideg, 22. Dezember 1995
-0010-09-15T04:44:23 = Samschdeg, 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 = 5. Feb. 2008
1995-12-22T09:05:02 = 22. Dez. 1995
-0010-09-15T04:44:23 = 15. Sep. -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
and yeah the negative year -10 is just gonna sit there looking all weird in the output. that's correct. don't come for it 💜

🫶 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 = Dënschdeg, 5. Februar 2008 18:30:30 UTC
1995-12-22T09:05:02 = Freideg, 22. Dezember 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Samschdeg, 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 = 5. Feb. 2008 18:30:30
1995-12-22T09:05:02 = 22. Dez. 1995 09:05:02
-0010-09-15T04:44:23 = 15. Sep. -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 the locale exposes, with the pattern in parentheses and the three sample datetimes it produces. buckle up, bestie, there's a lot of them and I'm not skipping a single one 😭

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 = Dën
1995-12-22T09:05:02 = Fre
-0010-09-15T04:44:23 = Sam

EBhm (E h:mm B)

2008-02-05T18:30:30 = Dën. 6:30 B
1995-12-22T09:05:02 = Fre. 9:05 B
-0010-09-15T04:44:23 = Sam. 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = Dën. 6:30:30 B
1995-12-22T09:05:02 = Fre. 9:05:02 B
-0010-09-15T04:44:23 = Sam. 4:44:23 B

EHm (E, HH:mm)

2008-02-05T18:30:30 = Dën., 18:30
1995-12-22T09:05:02 = Fre., 09:05
-0010-09-15T04:44:23 = Sam., 04:44

EHms (E, HH:mm:ss)

2008-02-05T18:30:30 = Dën., 18:30:30
1995-12-22T09:05:02 = Fre., 09:05:02
-0010-09-15T04:44:23 = Sam., 04:44:23

Ed (E, d.)

2008-02-05T18:30:30 = Dën., 5.
1995-12-22T09:05:02 = Fre., 22.
-0010-09-15T04:44:23 = Sam., 15.

Ehm (E, h:mm a)

2008-02-05T18:30:30 = Dën., 6:30 nomëttes
1995-12-22T09:05:02 = Fre., 9:05 moies
-0010-09-15T04:44:23 = Sam., 4:44 moies

Ehms (E, h:mm:ss a)

2008-02-05T18:30:30 = Dën., 6:30:30 nomëttes
1995-12-22T09:05:02 = Fre., 9:05:02 moies
-0010-09-15T04:44:23 = Sam., 4:44:23 moies

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 = Sep. -10 v. Chr.

GyMMMEd (E, d. MMM y G)

2008-02-05T18:30:30 = Dën., 5. Feb. 2008 n. Chr.
1995-12-22T09:05:02 = Fre., 22. Dez. 1995 n. Chr.
-0010-09-15T04:44:23 = Sam., 15. Sep. -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. Sep. -10 v. Chr.

GyMd (GGGGG y-MM-dd)

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

H (HH 'Auer')

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

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 = Dën., 5.2.
1995-12-22T09:05:02 = Fre., 22.12.
-0010-09-15T04:44:23 = Sam., 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 = Dën., 5. Feb.
1995-12-22T09:05:02 = Fre., 22. Dez.
-0010-09-15T04:44:23 = Sam., 15. Sep.

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

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

yep the word week and the word of are literally in there, in English, inside the Luxembourgish pattern — that's what the data says, don't @ me 💀

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. Sep.

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 nomëttes
1995-12-22T09:05:02 = 9 moies
-0010-09-15T04:44:23 = 4 moies

hm (h:mm a)

2008-02-05T18:30:30 = 6:30 nomëttes
1995-12-22T09:05:02 = 9:05 moies
-0010-09-15T04:44:23 = 4:44 moies

hms (h:mm:ss a)

2008-02-05T18:30:30 = 6:30:30 nomëttes
1995-12-22T09:05:02 = 9:05:02 moies
-0010-09-15T04:44:23 = 4:44:23 moies

hmsv (h:mm:ss a v)

2008-02-05T18:30:30 = 6:30:30 nomëttes UTC
1995-12-22T09:05:02 = 9:05:02 moies UTC
-0010-09-15T04:44:23 = 4:44:23 moies UTC

hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 nomëttes UTC
1995-12-22T09:05:02 = 9:05 moies UTC
-0010-09-15T04:44:23 = 4:44 moies 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 = Dën., 5.2.2008
1995-12-22T09:05:02 = Fre., 22.12.1995
-0010-09-15T04:44:23 = Sam., 15.9.-10

yMMM (MMM y)

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

yMMMEd (E, d. MMM y)

2008-02-05T18:30:30 = Dën., 5. Feb. 2008
1995-12-22T09:05:02 = Fre., 22. Dez. 1995
-0010-09-15T04:44:23 = Sam., 15. Sep. -10

yMMMM (MMMM y)

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)

2008-02-05T18:30:30 = 5. Feb. 2008
1995-12-22T09:05:02 = 22. Dez. 1995
-0010-09-15T04:44:23 = 15. Sep. -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)


…and the format list keeps going, bestie — part 2 picks it right back up from here, so don't go anywhere 🦋

...and the next batch of examples rolls out like this — same three timestamps, same energy:

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

yQQQQ (QQQQ y) 🌸

okay so this is the year-plus-quarter flex, and bestie it is unhinged in the best way — the quarter comes first and it's spelled out in full German-ish glory:

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

no cap, 3. Quartal -10 is sending me 😭 negative years stay negative, she does not fudge the math.

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

the week-numbering one!! it's giving calendar-girlie realness:

          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

the literal word week, then w, then the literal of, then Y. it's the -count-other variant so it's the general/other bucket of plural forms — iykyk 🫶


Miscellaneous 🦋

the lil extra-vibes section, and honestly? iconic.

  • Prefers 24 hour time? — Yes ✨ (24-hour supremacy, no AM/PM chaos in this house 💅)
  • Local first day of the week — 1 (Méindeg) 🌈
heads up bestie: that's the local first day of the week for this locale, and Méindeg is the day name it ships with. it's 1 in the numbering. don't @ me about which day that is in your head — just read the name 💖

Strftime Patterns 💫

now the classic strftime three, all dressed up in this locale's fits:

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

the whole entire timestamp, one pattern, chef's kiss:

          2008-02-05T18:30:30 = Dën. Feb.  5 18:30:30 2008
          1995-12-22T09:05:02 = Fre. Dez. 22 09:05:02 1995
         -0010-09-15T04:44:23 = Sam. Sep. 15 04:44:23 -10

note the double space in Feb. 5 — that's %e, which pads the day with a space, bestie. it's not a typo, it's ✨alignment✨ 🎀

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

just the date, mm/dd/yy style:

          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, -0010 becomes 10 in that two-digit year slot — the pattern is %y, that's just what %y does. no notes 💀

%X (%H:%M:%S) - time format 👑

just the clock, hour:minute:second, 24-hour, clean, flawless:

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

obsessed. genuinely. the way it just works 🫶


SUPPORT 😭

See DateTime::Locale.

that's the whole support section bestie — one reference, zero fluff. if you need help, that's where the help lives. periodt 💅


and that's the whole page, babes 🌈 the docs say perl v5.42.0 and were dated 2024-12-12 at the bottom, so like — timestamped for your convenience, vintage-fresh 🎀 go forth and format responsibly 💖✨

📦 where this page comes from