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, andMéindegis the day name it ships with. it's1in 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
- opensuse-leap 16.0: perl-DateTime-Locale 1.440000-160000.2.2 · Artistic-1.0 OR GPL-1.0-or-later
- 💖 girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms