DateTim...ale::nds(3)
🦋 DateTime::Locale::nds(3) — the Low German locale, explained by your favorite Unix bestie 💅
Okay so real talk — your terminal truncates the header to DateTim...ale::nds(3) (rude, honestly, who did that), but the page you just opened is DateTime::Locale::nds from the User Contributed Perl Documentation. It's the locale data example dump for the Low German (nds) locale, and it is lowkey a whole vibe. Grab a snack 🍓, we're going through every single line together.
✨ NAME ✨
DateTime::Locale::nds— locale data examples for the Low German (nds) locale 🌈
🎀 DESCRIPTION 🎀
This pod file is literally just examples — examples of the locale data that's available for the Low German locale. No cap, that's the whole job. It shows you every string the locale hands back: days, months, quarters, eras, and then a ton of formatted date/time/datetime outputs so you can see exactly what each pattern produces. Periodt. 💖
🌸 Days
Seven days, and yes, she gives us six whole flavors of them. Sit down, this is the good part.
Wide (format)
Maandag
Dingsdag
Middeweken
Dunnersdag
Freedag
Sünnavend
Sünndag
Abbreviated (format)
Maandag
Dingsdag
Middeweken
Dunnersdag
Freedag
Sünnavend
Sünndag
Narrow (format)
M
T
W
T
F
S
S
Wide (stand-alone)
Maandag
Dingsdag
Middeweken
Dunnersdag
Freedag
Sünnavend
Sünndag
Abbreviated (stand-alone)
Maandag
Dingsdag
Middeweken
Dunnersdag
Freedag
Sünnavend
Sünndag
Narrow (stand-alone)
M
T
W
T
F
S
S
bestie I know the format and stand-alone lists are identical here — that's not a typo on my end, that's genuinely what the data says. She's consistent! 💀
🦋 Months
Twelve months, same six-flavor treatment. The abbreviation glow-up is real: they're the same as the wide ones. Iconic of them.
Wide (format)
Januaar
Februaar
März
April
Mai
Juni
Juli
August
September
Oktover
November
Dezember
Abbreviated (format)
Januaar
Februaar
März
April
Mai
Juni
Juli
August
September
Oktover
November
Dezember
Narrow (format)
1
2
3
4
5
6
7
8
9
10
11
12
Wide (stand-alone)
Januaar
Februaar
März
April
Mai
Juni
Juli
August
September
Oktover
November
Dezember
Abbreviated (stand-alone)
Januaar
Februaar
März
April
Mai
Juni
Juli
August
September
Oktover
November
Dezember
Narrow (stand-alone)
1
2
3
4
5
6
7
8
9
10
11
12
💜 Quarters
Wide (format)
Q1
Q2
Q3
Q4
Abbreviated (format)
Q1
Q2
Q3
Q4
Narrow (format)
1
2
3
4
Wide (stand-alone)
Q1
Q2
Q3
Q4
Abbreviated (stand-alone)
Q1
Q2
Q3
Q4
Narrow (stand-alone)
1
2
3
4
🧚 Eras
Heads up: eras only get the three format flavors here — no stand-alone era party, that's just how the data is. Don't come for me, I'm reporting faithfully. 🙈
Wide (format)
BCE
CE
Abbreviated (format)
BCE
CE
Narrow (format)
BCE
CE
⭐ Date Formats
Same three timestamps in every single block below — 2008-02-05T18:30:30, 1995-12-22T09:05:02, and the iconically weird -0010-09-15T04:44:23 (yes, negative year, she's built different). Watch how much detail gets dropped as we go shorter 👑
Full
2008-02-05T18:30:30 = 2008 Februaar 5, Dingsdag
1995-12-22T09:05:02 = 1995 Dezember 22, Freedag
-0010-09-15T04:44:23 = -10 September 15, Sünnavend
Long
2008-02-05T18:30:30 = 2008 Februaar 5
1995-12-22T09:05:02 = 1995 Dezember 22
-0010-09-15T04:44:23 = -10 September 15
Medium
2008-02-05T18:30:30 = 2008 Februaar 5
1995-12-22T09:05:02 = 1995 Dezember 22
-0010-09-15T04:44:23 = -10 September 15
Short
2008-02-05T18:30:30 = 2008-02-05
1995-12-22T09:05:02 = 1995-12-22
-0010-09-15T04:44:23 = -10-09-15
🕐 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
notice how UTC dips out at Medium and then the seconds dip out at Short? character development 💅
🌟 Datetime Formats
Full
2008-02-05T18:30:30 = 2008 Februaar 5, Dingsdag 18:30:30 UTC
1995-12-22T09:05:02 = 1995 Dezember 22, Freedag 09:05:02 UTC
-0010-09-15T04:44:23 = -10 September 15, Sünnavend 04:44:23 UTC
Long
2008-02-05T18:30:30 = 2008 Februaar 5 18:30:30 UTC
1995-12-22T09:05:02 = 1995 Dezember 22 09:05:02 UTC
-0010-09-15T04:44:23 = -10 September 15 04:44:23 UTC
Medium
2008-02-05T18:30:30 = 2008 Februaar 5 18:30:30
1995-12-22T09:05:02 = 1995 Dezember 22 09:05:02
-0010-09-15T04:44:23 = -10 September 15 04:44:23
Short
2008-02-05T18:30:30 = 2008-02-05 18:30
1995-12-22T09:05:02 = 1995-12-22 09:05
-0010-09-15T04:44:23 = -10-09-15 04:44
👑 Available Formats
This is the part where the locale flexes. Each bullet is a format key, then its pattern in parentheses, then the three example timestamps with what they produce. I kept every single one — all 40-something of them — because I would never do you dirty like that. 🫶
Bh(h B) —2008-02-05T18:30:30=6 B;1995-12-22T09:05:02=9 B;-0010-09-15T04:44:23=4 BBhm(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 BBhms(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 BE(ccc) —2008-02-05T18:30:30=Dingsdag;1995-12-22T09:05:02=Freedag;-0010-09-15T04:44:23=SünnavendEBhm(E h:mm B) —2008-02-05T18:30:30=Dingsdag 6:30 B;1995-12-22T09:05:02=Freedag 9:05 B;-0010-09-15T04:44:23=Sünnavend 4:44 BEBhms(E h:mm:ss B) —2008-02-05T18:30:30=Dingsdag 6:30:30 B;1995-12-22T09:05:02=Freedag 9:05:02 B;-0010-09-15T04:44:23=Sünnavend 4:44:23 BEHm(E HH:mm) —2008-02-05T18:30:30=Dingsdag 18:30;1995-12-22T09:05:02=Freedag 09:05;-0010-09-15T04:44:23=Sünnavend 04:44EHms(E HH:mm:ss) —2008-02-05T18:30:30=Dingsdag 18:30:30;1995-12-22T09:05:02=Freedag 09:05:02;-0010-09-15T04:44:23=Sünnavend 04:44:23Ed(d, E) —2008-02-05T18:30:30=5, Dingsdag;1995-12-22T09:05:02=22, Freedag;-0010-09-15T04:44:23=15, SünnavendEhm(E h:mm a) —2008-02-05T18:30:30=Dingsdag 6:30 PM;1995-12-22T09:05:02=Freedag 9:05 AM;-0010-09-15T04:44:23=Sünnavend 4:44 AMEhms(E h:mm:ss a) —2008-02-05T18:30:30=Dingsdag 6:30:30 PM;1995-12-22T09:05:02=Freedag 9:05:02 AM;-0010-09-15T04:44:23=Sünnavend 4:44:23 AMGy(G y) —2008-02-05T18:30:30=CE 2008;1995-12-22T09:05:02=CE 1995;-0010-09-15T04:44:23=BCE -10GyMMM(G y MMM) —2008-02-05T18:30:30=CE 2008 Februaar;1995-12-22T09:05:02=CE 1995 Dezember;-0010-09-15T04:44:23=BCE -10 SeptemberGyMMMEd(G y MMM d, E) —2008-02-05T18:30:30=CE 2008 Februaar 5, Dingsdag;1995-12-22T09:05:02=CE 1995 Dezember 22, Freedag;-0010-09-15T04:44:23=BCE -10 September 15, SünnavendGyMMMd(G y MMM d) —2008-02-05T18:30:30=CE 2008 Februaar 5;1995-12-22T09:05:02=CE 1995 Dezember 22;-0010-09-15T04:44:23=BCE -10 September 15GyMd(GGGGG y-MM-dd) —2008-02-05T18:30:30=CE 2008-02-05;1995-12-22T09:05:02=CE 1995-12-22;-0010-09-15T04:44:23=BCE -10-09-15H(HH) —2008-02-05T18:30:30=18;1995-12-22T09:05:02=09;-0010-09-15T04:44:23=04Hm('Kl'. H.mm) —2008-02-05T18:30:30=Kl. 18.30;1995-12-22T09:05:02=Kl. 9.05;-0010-09-15T04:44:23=Kl. 4.44Hms('Klock' H.mm:ss) —2008-02-05T18:30:30=Klock 18.30:30;1995-12-22T09:05:02=Klock 9.05:02;-0010-09-15T04:44:23=Klock 4.44:23Hmsv('Klock' H.mm:ss v) —2008-02-05T18:30:30=Klock 18.30:30 UTC;1995-12-22T09:05:02=Klock 9.05:02 UTC;-0010-09-15T04:44:23=Klock 4.44:23 UTCHmv(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 UTCM(L) —2008-02-05T18:30:30=2;1995-12-22T09:05:02=12;-0010-09-15T04:44:23=9MEd(MM-dd, E) —2008-02-05T18:30:30=02-05, Dingsdag;1995-12-22T09:05:02=12-22, Freedag;-0010-09-15T04:44:23=09-15, SünnavendMMM(LLL) —2008-02-05T18:30:30=Februaar;1995-12-22T09:05:02=Dezember;-0010-09-15T04:44:23=SeptemberMMMEd(MMM d, E) —2008-02-05T18:30:30=Februaar 5, Dingsdag;1995-12-22T09:05:02=Dezember 22, Freedag;-0010-09-15T04:44:23=September 15, SünnavendMMMMW-count-other('week' W 'of' MMMM) —2008-02-05T18:30:30=week 1 of Februaar;1995-12-22T09:05:02=week 3 of Dezember;-0010-09-15T04:44:23=week 2 of SeptemberMMMMd(MMMM d) —2008-02-05T18:30:30=Februaar 5;1995-12-22T09:05:02=Dezember 22;-0010-09-15T04:44:23=September 15MMMd(MMM d) —2008-02-05T18:30:30=Februaar 5;1995-12-22T09:05:02=Dezember 22;-0010-09-15T04:44:23=September 15Md(MM-dd) —2008-02-05T18:30:30=02-05;1995-12-22T09:05:02=12-22;-0010-09-15T04:44:23=09-15d(d) —2008-02-05T18:30:30=5;1995-12-22T09:05:02=22;-0010-09-15T04:44:23=15h(h a) —2008-02-05T18:30:30=6 PM;1995-12-22T09:05:02=9 AM;-0010-09-15T04:44:23=4 AMhm('Kl'. h.mm a) —2008-02-05T18:30:30=Kl. 6.30 PM;1995-12-22T09:05:02=Kl. 9.05 AM;-0010-09-15T04:44:23=Kl. 4.44 AMhms('Klock' h.mm:ss a) —2008-02-05T18:30:30=Klock 6.30:30 PM;1995-12-22T09:05:02=Klock 9.05:02 AM;-0010-09-15T04:44:23=Klock 4.44:23 AMhmsv('Klock' h.mm:ss a v) —2008-02-05T18:30:30=Klock 6.30:30 PM UTC;1995-12-22T09:05:02=Klock 9.05:02 AM UTC;-0010-09-15T04:44:23=Klock 4.44:23 AM UTChmv(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 UTCms(mm:ss) —2008-02-05T18:30:30=30:30;1995-12-22T09:05:02=05:02;-0010-09-15T04:44:23=44:23y(y) —2008-02-05T18:30:30=2008;1995-12-22T09:05:02=1995;-0010-09-15T04:44:23=-10yM(y-MM) —2008-02-05T18:30:30=2008-02;1995-12-22T09:05:02=1995-12;-0010-09-15T04:44:23=-10-09yMEd(y-MM-dd, E) —2008-02-05T18:30:30=2008-02-05, Dingsdag;1995-12-22T09:05:02=1995-12-22, Freedag;-0010-09-15T04:44:23=-10-09-15, SünnavendyMMM(y MMM) —2008-02-05T18:30:30=2008 Februaar;1995-12-22T09:05:02=1995 Dezember;-0010-09-15T04:44:23=-10 SeptemberyMMMEd(y MMM d, E) —2008-02-05T18:30:30=2008 Februaar 5, Dingsdag;1995-12-22T09:05:02=1995 Dezember 22, Freedag;-0010-09-15T04:44:23=-10 September 15, SünnavendyMMMM(y MMMM) —2008-02-05T18:30:30=2008 Februaar;1995-12-22T09:05:02=1995 Dezember;-0010-09-15T04:44:23=-10 SeptemberyMMMd(d. MMM y) — and this is exactly where this chunk of the page stops 👀
heads up bestie: yMMMd's example values plus everything after it live in the next part of the page — don't close the tab, we're not done 💜
...okay so this block was already mid-flow, so let's just let it land, no interruption 💅
2008-02-05T18:30:30 = 5. Februaar 2008
1995-12-22T09:05:02 = 22. Dezember 1995
-0010-09-15T04:44:23 = 15. September -10
and here's the rest of the pattern lineup, in order, no skipping, we're finishing the whole list 🫶
yMd (d.M.y)
short, dotted, zero vibes of spaces — dots only, bestie:
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 (y QQQ)
year + quarter, serving quarter-energy:
2008-02-05T18:30:30 = 2008 Q1
1995-12-22T09:05:02 = 1995 Q4
-0010-09-15T04:44:23 = -10 Q3
yQQQQ (y QQQQ)
same output as the one above, literally identical — different pattern name, same slay:
2008-02-05T18:30:30 = 2008 Q1
1995-12-22T09:05:02 = 1995 Q4
-0010-09-15T04:44:23 = -10 Q3
yw-count-other ('week' w 'of' Y)
week number, spelled out all cute like "week 6 of 2008":
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 🌸
some little personality checks for this locale 🎀
Prefers 24 hour time?
Yes ✨ (24h girlie, no am/pm nonsense)
Local first day of the week
1 (Maandag) — that's the value, and that's the name it's spelled with, take it as given 🗓️
💫 Strftime Patterns 💫
these are the strftime-style ones, pattern on the left, actual output on the right, no cap:
%c (%a %b %e %H:%M:%S %Y) — date time format
2008-02-05T18:30:30 = Dingsdag Februaar 5 18:30:30 2008
1995-12-22T09:05:02 = Freedag Dezember 22 09:05:02 1995
-0010-09-15T04:44:23 = Sünnavend September 15 04:44:23 -10
ok and yes, there really are two spaces betweenFebruaarand5in that first line — that's%edoing its space-padded thing, it's not a typo, do not "fix" it 😭
%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
👑 SUPPORT 👑
See DateTime::Locale. that's it, that's the whole support section, go read the icon 💜
and that's the page, bestie — sourced from perl v5.42.0, dated 2024-12-12, with the header all squished down to DateTim...ale::nds(3) because even manpages gotta abbreviate sometimes 😭🫶 go forth and format your dates correctly, periodt ✨💅
📦 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