DateTim...:hsb_DE(3)

✨ DateTim...:hsb_DE(3) ✨

okay so you've opened the manual page for DateTime::Locale::hsb_DE (that's the hsb_DE page, third section of the manual, mwah) and bestie let me tell you, this one is a looker. It's all locale data examples, and it's giving "reference sheet that ate". 🦋


💖 NAME 💖

DateTime::Locale::hsb_DE — locale data examples for the Upper Sorbian Germany (hsb-DE) locale.


🎀 DESCRIPTION 🎀

This pod file contains examples of the locale data available for the Upper Sorbian Germany locale. That's it, that's the whole vibe — it's a showcase file, a little fashion show of formatted strings. Every block below is verbatim data, so please do not come for me if your eyes glaze over at the tenth septembra. 😭


🌸 Days 🌸

Wide (format)

póndźela
wutora
srjeda
štwórtk
pjatk
sobota
njedźela

Abbreviated (format)

pón
wut
srj
štw
pja
sob
nje

Narrow (format)

p
w
s
š
p
s
n
yes the narrow ones be repeating letters, that's just how narrow do 💀

Wide (stand-alone)

póndźela
wutora
srjeda
štwórtk
pjatk
sobota
njedźela

Abbreviated (stand-alone)

pón
wut
srj
štw
pja
sob
nje

Narrow (stand-alone)

p
w
s
š
p
s
n

🦋 Months 🦋

Wide (format)

januara
februara
měrca
apryla
meje
junija
julija
awgusta
septembra
oktobra
nowembra
decembra

Abbreviated (format)

jan.
feb.
měr.
apr.
mej.
jun.
jul.
awg.
sep.
okt.
now.
dec.

Narrow (format)

j
f
m
a
m
j
j
a
s
o
n
d

Wide (stand-alone)

januar
februar
měrc
apryl
meja
junij
julij
awgust
september
oktober
nowember
december

Abbreviated (stand-alone)

jan
feb
měr
apr
mej
jun
jul
awg
sep
okt
now
dec

Narrow (stand-alone)

j
f
m
a
m
j
j
a
s
o
n
d
notice how the format versions of the wide months are all in a different case-ending situation than the stand-alone ones? that's not a typo, that's the whole point of having two sets. iconique. 👑

💅 Quarters 💅

Wide (format)

1. kwartal
2. kwartal
3. kwartal
4. kwartal

Abbreviated (format)

kw1
kw2
kw3
kw4

Narrow (format)

1
2
3
4

Wide (stand-alone)

1. kwartal
2. kwartal
3. kwartal
4. kwartal

Abbreviated (stand-alone)

kw1
kw2
kw3
kw4

Narrow (stand-alone)

1
2
3
4

🌈 Eras 🌈

Wide (format)

před Chrystowym narodźenjom
po Chrystowym narodźenju

Abbreviated (format)

př.Chr.n.
po Chr.n.

Narrow (format)

př.Chr.n.
po Chr.n.
fyi Eras only ships Wide, Abbreviated and Narrow format — there's no stand-alone eras set here, so don't go looking for one, she simply didn't attend 🫶

⭐ Date Formats ⭐

Full

2008-02-05T18:30:30 = wutora, 5. februara 2008
1995-12-22T09:05:02 = pjatk, 22. decembra 1995
-0010-09-15T04:44:23 = sobota, 15. septembra -10

Long

2008-02-05T18:30:30 = 5. februara 2008
1995-12-22T09:05:02 = 22. decembra 1995
-0010-09-15T04:44:23 = 15. septembra -10

Medium

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

Short

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

🧚 Time Formats 🧚

Full

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

Long

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

Medium

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

Short

2008-02-05T18:30:30 = 18:30 hodź.
1995-12-22T09:05:02 = 9:05 hodź.
-0010-09-15T04:44:23 = 4:44 hodź.
lowkey obsessed with hodź. — she's short, she's cute, she's doing her job. 🎀

💜 Datetime Formats 💜

Full

2008-02-05T18:30:30 = wutora, 5. februara 2008 18:30:30 UTC
1995-12-22T09:05:02 = pjatk, 22. decembra 1995 9:05:02 UTC
-0010-09-15T04:44:23 = sobota, 15. septembra -10 4:44:23 UTC

Long

2008-02-05T18:30:30 = 5. februara 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22. decembra 1995 9:05:02 UTC
-0010-09-15T04:44:23 = 15. septembra -10 4:44:23 UTC

Medium

2008-02-05T18:30:30 = 5.2.2008 18:30:30
1995-12-22T09:05:02 = 22.12.1995 9:05:02
-0010-09-15T04:44:23 = 15.9.-10 4:44:23

Short

2008-02-05T18:30:30 = 5.2.08 18:30 hodź.
1995-12-22T09:05:02 = 22.12.95 9:05 hodź.
-0010-09-15T04:44:23 = 15.9.-10 4:44 hodź.

🔥 Available Formats 🔥

bestie this is the big one, she has so many fits. every single named format, with the three same test timestamps so you can compare. don't skip any, 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 = wut
1995-12-22T09:05:02 = pja
-0010-09-15T04:44:23 = sob

EBhm (E h:mm B)

2008-02-05T18:30:30 = wut 6:30 B
1995-12-22T09:05:02 = pja 9:05 B
-0010-09-15T04:44:23 = sob 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = wut 6:30:30 B
1995-12-22T09:05:02 = pja 9:05:02 B
-0010-09-15T04:44:23 = sob 4:44:23 B

EHm (E, H:mm 'hodź'.)

2008-02-05T18:30:30 = wut, 18:30 hodź.
1995-12-22T09:05:02 = pja, 9:05 hodź.
-0010-09-15T04:44:23 = sob, 4:44 hodź.

EHms (E, HH:mm:ss)

2008-02-05T18:30:30 = wut, 18:30:30
1995-12-22T09:05:02 = pja, 09:05:02
-0010-09-15T04:44:23 = sob, 04:44:23
the way 09:05:02 and 04:44:23 get zero-padded here but not in some of the others? yes, that's HH doing zero-padding, and yes, it's on purpose. 🧐

Ed (E, d.)

2008-02-05T18:30:30 = wut, 5.
1995-12-22T09:05:02 = pja, 22.
-0010-09-15T04:44:23 = sob, 15.

Ehm (E, h:mm a)

2008-02-05T18:30:30 = wut, 6:30 pop.
1995-12-22T09:05:02 = pja, 9:05 dop.
-0010-09-15T04:44:23 = sob, 4:44 dop.

Ehms (E, h:mm:ss a)

2008-02-05T18:30:30 = wut, 6:30:30 pop.
1995-12-22T09:05:02 = pja, 9:05:02 dop.
-0010-09-15T04:44:23 = sob, 4:44:23 dop.

Gy (y G)

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

GyMMM (MMM y G)

2008-02-05T18:30:30 = feb. 2008 po Chr.n.
1995-12-22T09:05:02 = dec. 1995 po Chr.n.
-0010-09-15T04:44:23 = sep. -10 př.Chr.n.

GyMMMEd (E, d. MMM y G)

2008-02-05T18:30:30 = wut, 5. feb. 2008 po Chr.n.
1995-12-22T09:05:02 = pja, 22. dec. 1995 po Chr.n.
-0010-09-15T04:44:23 = sob, 15. sep. -10 př.Chr.n.

GyMMMd (d. MMM y G)

2008-02-05T18:30:30 = 5. feb. 2008 po Chr.n.
1995-12-22T09:05:02 = 22. dec. 1995 po Chr.n.
-0010-09-15T04:44:23 = 15. sep. -10 př.Chr.n.

GyMd (d.M.y GGGGG)

2008-02-05T18:30:30 = 5.2.2008 po Chr.n.
1995-12-22T09:05:02 = 22.12.1995 po Chr.n.
-0010-09-15T04:44:23 = 15.9.-10 př.Chr.n.

H (H 'hodź'.)

2008-02-05T18:30:30 = 18 hodź.
1995-12-22T09:05:02 = 9 hodź.
-0010-09-15T04:44:23 = 4 hodź.

Hm (H:mm 'hodź'.)

2008-02-05T18:30:30 = 18:30 hodź.
1995-12-22T09:05:02 = 9:05 hodź.
-0010-09-15T04:44:23 = 4:44 hodź.

Hms (H:mm:ss)

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

Hmsv (H:mm:ss v)

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

Hmv (H:mm v)

2008-02-05T18:30:30 = 18:30 UTC
1995-12-22T09:05:02 = 9:05 UTC
-0010-09-15T04:44:23 = 4: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 = wut, 5.2.
1995-12-22T09:05:02 = pja, 22.12.
-0010-09-15T04:44:23 = sob, 15.9.

MMM (LLL)

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

MMMEd (E, d. MMM)

2008-02-05T18:30:30 = wut, 5. feb.
1995-12-22T09:05:02 = pja, 22. dec.
-0010-09-15T04:44:23 = sob, 15. sep.

MMMMW-count-few (W. 'tydźeń' MMMM)

2008-02-05T18:30:30 = 1. tydźeń februara
1995-12-22T09:05:02 = 3. tydźeń decembra
-0010-09-15T04:44:23 = 2. tydźeń septembra

MMMMW-count-one (W. 'tydźeń' MMMM)

2008-02-05T18:30:30 = 1. tydźeń februara
1995-12-22T09:05:02 = 3. tydźeń decembra
-0010-09-15T04:44:23 = 2. tydźeń septembra

MMMMW-count-other (W. 'tydźeń' MMMM)

2008-02-05T18:30:30 = 1. tydźeń februara
1995-12-22T09:05:02 = 3. tydźeń decembra
-0010-09-15T04:44:23 = 2. tydźeń septembra

MMMMW-count-two (W. 'tydźeń' MMMM)

2008-02-05T18:30:30 = 1. tydźeń februara
1995-12-22T09:05:02 = 3. tydźeń decembra
-0010-09-15T04:44:23 = 2. tydźeń septembra
the -count-few / -count-one / -count-other / -count-two quartet all outputting the same thing here is NOT me being lazy, that's genuinely what's in the data. the plural categories exist, the strings just happen to match. periodt. 🫶

MMMMd (d. MMMM)

2008-02-05T18:30:30 = 5. februara
1995-12-22T09:05:02 = 22. decembra
-0010-09-15T04:44:23 = 15. septembra

MMMd (d. MMM)

2008-02-05T18:30:30 = 5. feb.
1995-12-22T09:05:02 = 22. dec.
-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 pop.
1995-12-22T09:05:02 = 9 dop.
-0010-09-15T04:44:23 = 4 dop.

hm (h:mm a)

2008-02-05T18:30:30 = 6:30 pop.
1995-12-22T09:05:02 = 9:05 dop.
-0010-09-15T04:44:23 = 4:44 dop.

hms (h:mm:ss a)

2008-02-05T18:30:30 = 6:30:30 pop.
1995-12-22T09:05:02 = 9:05:02 dop.
-0010-09-15T04:44:23 = 4:44:23 dop.

hmsv (h:mm:ss a v)

2008-02-05T18:30:30 = 6:30:30 pop. UTC
1995-12-22T09:05:02 = 9:05:02 dop. UTC
-0010-09-15T04:44:23 = 4:44:23 dop. UTC
ok so notice how hms writes pop. with a dot but hmsv also writes pop. with a dot — but some of the other time ones don't have the a at all. that's the pattern talking, not me. 👀

hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 pop. UTC
1995-12-22T09:05:02 = 9:05 dop. UTC
-0010-09-15T04:44:23 = 4:44 dop. 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 = wut, 5.2.2008
1995-12-22T09:05:02 = pja, 22.12.1995
-0010-09-15T04:44:23 = sob, 15.9.-10

yMMM (MMM y)

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

yMMMEd (E, d. MMM y)

and that's exactly where this part cuts off, bestie 🫶 — the examples for this one are living their best life in the next part, so hold that thought.

(...continued — this is the tail end of one of the format examples, name got cut off at the page break, classic 😭)

2008-02-05T18:30:30 = wut, 5. feb. 2008
1995-12-22T09:05:02 = pja, 22. dec. 1995
-0010-09-15T04:44:23 = sob, 15. sep. -10

yMMMM (LLLL y)

2008-02-05T18:30:30 = februar 2008
1995-12-22T09:05:02 = december 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. dec. 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)

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

yQQQQ (QQQQ y)

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

okay bestie, these next four are the week-number ones 🌸 and ngl they look identical to each other, like they literally all print the same thing — but that's the data, I'm not the one who decided it, I'm just the messenger 🫶

yw-count-few (w. 'tydźeń' 'lěta' Y)

2008-02-05T18:30:30 = 6. tydźeń lěta 2008
1995-12-22T09:05:02 = 51. tydźeń lěta 1995
-0010-09-15T04:44:23 = 37. tydźeń lěta -10

yw-count-one (w. 'tydźeń' 'lěta' Y)

2008-02-05T18:30:30 = 6. tydźeń lěta 2008
1995-12-22T09:05:02 = 51. tydźeń lěta 1995
-0010-09-15T04:44:23 = 37. tydźeń lěta -10

yw-count-other (w. 'tydźeń' 'lěta' Y)

2008-02-05T18:30:30 = 6. tydźeń lěta 2008
1995-12-22T09:05:02 = 51. tydźeń lěta 1995
-0010-09-15T04:44:23 = 37. tydźeń lěta -10

yw-count-two (w. 'tydźeń' 'lěta' Y)

2008-02-05T18:30:30 = 6. tydźeń lěta 2008
1995-12-22T09:05:02 = 51. tydźeń lěta 1995
-0010-09-15T04:44:23 = 37. tydźeń lěta -10

✨ Miscellaneous ✨

here's the lil vibe check on the locale's habits 💅

  • Prefers 24 hour time? — Yes
  • Local first day of the week — 1 (póndźela)

🌈 Strftime Patterns 🌈

the classic strftime shortcuts, translated into Upper Sorbian realness:

%c (%a %d %b %Y %T) - date time format

2008-02-05T18:30:30 = wut 05 feb. 2008 18:30:30
1995-12-22T09:05:02 = pja 22 dec. 1995 09:05:02
-0010-09-15T04:44:23 = sob 15 sep. -10 04:44:23

%x (%d.%m.%Y) - date format

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

%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 it. that's the support section. iconic, honestly 👑


and that's a wrap on the whole page bestie 🎀 this lil masterpiece is perl v5.42.0, stamped 2024-12-12, and lives under DateTim...:hsb_DE(3) — go forth and format your dates in Upper Sorbian, iykyk 💅✨

📦 where this page comes from