DateTim...e::ro_RO(3)

💖 NAME 💖

Okay so bestie, welcome to DateTime::Locale::ro_RO(3) — that's the manual page, part of User Contributed Perl Documentation, and it's literally just a giant flex of locale data examples for the Romanian Romania (ro-RO) locale. No cap, that's the whole vibe of this page. 🫶


🌸 DESCRIPTION 🌸

This pod file contains examples of the locale data available for the Romanian Romania locale. That's it, that's the assignment — it's a show-and-tell of every string the ro-RO locale hands back to you, so you can see exactly what you're getting before you hardcode anything. 💅


📅 Days

Wide (format)

The full, main-character day names, bestie:

luni
marți
miercuri
joi
vineri
sâmbătă
duminică

Abbreviated (format)

Same days but the short version — iconic, efficient, still readable:

lun.
mar.
mie.
joi
vin.
sâm.
dum.

Narrow (format)

And these are the narrow lil single letters. Fair warning: M shows up twice (marți and miercuri both start with M) and S twice too — that's just how narrow width works. 🙈

L
M
M
J
V
S
D

Wide (stand-alone)

Stand-alone wide is the same as the formatting one, lowkey identical:

luni
marți
miercuri
joi
vineri
sâmbătă
duminică

Abbreviated (stand-alone)

Also matching, because why mess with perfection:

lun.
mar.
mie.
joi
vin.
sâm.
dum.

Narrow (stand-alone)

Yep — same single letters here too:

L
M
M
J
V
S
D

🗓️ Months

Wide (format)

Twelve months of full-name slay:

ianuarie
februarie
martie
aprilie
mai
iunie
iulie
august
septembrie
octombrie
noiembrie
decembrie

Abbreviated (format)

Shortened but still serving. Note that mai has no dot in the abbreviated form — it's already only three letters, so it gets no abbreviation treatment. Periodt. ✨

ian.
feb.
mar.
apr.
mai
iun.
iul.
aug.
sept.
oct.
nov.
dec.

Narrow (format)

Single letters, and yes, M and A and I all repeat. Narrow width is just built different:

I
F
M
A
M
I
I
A
S
O
N
D

Wide (stand-alone)

Stand-alone wide months — same full names, same energy:

ianuarie
februarie
martie
aprilie
mai
iunie
iulie
august
septembrie
octombrie
noiembrie
decembrie

Abbreviated (stand-alone)

Same abbreviations as the format set:

ian.
feb.
mar.
apr.
mai
iun.
iul.
aug.
sept.
oct.
nov.
dec.

Narrow (stand-alone)

And the narrow stand-alone set, unchanged:

I
F
M
A
M
I
I
A
S
O
N
D

🧚 Quarters

Wide (format)

Whole-quarter names, and listen — they're not just "I/II/III/IV", the last three get the al article. It's giving grammatically correct:

trimestrul I
trimestrul al II-lea
trimestrul al III-lea
trimestrul al IV-lea

Abbreviated (format)

Snip snip:

trim. I
trim. II
trim. III
trim. IV

Narrow (format)

Bare Roman numerals, no notes:

I
II
III
IV

Wide (stand-alone)

Stand-alone wide = same as wide format:

trimestrul I
trimestrul al II-lea
trimestrul al III-lea
trimestrul al IV-lea

Abbreviated (stand-alone)

Same as abbreviated format:

trim. I
trim. II
trim. III
trim. IV

Narrow (stand-alone)

Same Roman numerals again:

I
II
III
IV

👑 Eras

Wide (format)

The big historical bookends — before Christ and after Christ:

înainte de Hristos
după Hristos

Abbreviated (format)

The shortened era markers:

î.Hr.
d.Hr.

Narrow (format)

Narrow width gives you exactly the same strings as abbreviated here, which is honestly convenient:

î.Hr.
d.Hr.

💀 Date Formats

Full

2008-02-05T18:30:30 = marți, 5 februarie 2008
1995-12-22T09:05:02 = vineri, 22 decembrie 1995
-0010-09-15T04:44:23 = sâmbătă, 15 septembrie -10

Long

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

Medium

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

Short

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

⏰ 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 = marți, 5 februarie 2008, 18:30:30 UTC
1995-12-22T09:05:02 = vineri, 22 decembrie 1995, 09:05:02 UTC
-0010-09-15T04:44:23 = sâmbătă, 15 septembrie -10, 04:44:23 UTC

Long

2008-02-05T18:30:30 = 5 februarie 2008, 18:30:30 UTC
1995-12-22T09:05:02 = 22 decembrie 1995, 09:05:02 UTC
-0010-09-15T04:44:23 = 15 septembrie -10, 04:44:23 UTC

Medium

2008-02-05T18:30:30 = 5 feb. 2008, 18:30:30
1995-12-22T09:05:02 = 22 dec. 1995, 09:05:02
-0010-09-15T04:44:23 = 15 sept. -10, 04:44:23

Short

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

🦋 Available Formats

Okay this is the big one — every named format, with the pattern it's built from in parentheses, plus three worked examples. Grab a snack, bestie. 🍓

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 = mar.
1995-12-22T09:05:02 = vin.
-0010-09-15T04:44:23 = sâm.

EBhm (E h:mm B)

2008-02-05T18:30:30 = mar. 6:30 B
1995-12-22T09:05:02 = vin. 9:05 B
-0010-09-15T04:44:23 = sâm. 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = mar. 6:30:30 B
1995-12-22T09:05:02 = vin. 9:05:02 B
-0010-09-15T04:44:23 = sâm. 4:44:23 B

EHm (E HH:mm)

2008-02-05T18:30:30 = mar. 18:30
1995-12-22T09:05:02 = vin. 09:05
-0010-09-15T04:44:23 = sâm. 04:44

EHms (E HH:mm:ss)

2008-02-05T18:30:30 = mar. 18:30:30
1995-12-22T09:05:02 = vin. 09:05:02
-0010-09-15T04:44:23 = sâm. 04:44:23

Ed (E d)

2008-02-05T18:30:30 = mar. 5
1995-12-22T09:05:02 = vin. 22
-0010-09-15T04:44:23 = sâm. 15

Ehm (E h:mm a)

2008-02-05T18:30:30 = mar. 6:30 p.m.
1995-12-22T09:05:02 = vin. 9:05 a.m.
-0010-09-15T04:44:23 = sâm. 4:44 a.m.

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = mar. 6:30:30 p.m.
1995-12-22T09:05:02 = vin. 9:05:02 a.m.
-0010-09-15T04:44:23 = sâm. 4:44:23 a.m.

Gy (y G)

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

GyMMM (MMM y G)

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

GyMMMEd (E, d MMM y G)

2008-02-05T18:30:30 = mar., 5 feb. 2008 d.Hr.
1995-12-22T09:05:02 = vin., 22 dec. 1995 d.Hr.
-0010-09-15T04:44:23 = sâm., 15 sept. -10 î.Hr.

GyMMMd (d MMM y G)

2008-02-05T18:30:30 = 5 feb. 2008 d.Hr.
1995-12-22T09:05:02 = 22 dec. 1995 d.Hr.
-0010-09-15T04:44:23 = 15 sept. -10 î.Hr.

GyMd (dd.MM.y G)

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

H (HH)

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

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, dd.MM)

2008-02-05T18:30:30 = mar., 05.02
1995-12-22T09:05:02 = vin., 22.12
-0010-09-15T04:44:23 = sâm., 15.09

MMM (LLL)

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

MMMEd (E, d MMM)

2008-02-05T18:30:30 = mar., 5 feb.
1995-12-22T09:05:02 = vin., 22 dec.
-0010-09-15T04:44:23 = sâm., 15 sept.

MMMMEd (E, d MMMM)

2008-02-05T18:30:30 = mar., 5 februarie
1995-12-22T09:05:02 = vin., 22 decembrie
-0010-09-15T04:44:23 = sâm., 15 septembrie

MMMMW-count-few ('săptămâna' W 'din' MMMM)

2008-02-05T18:30:30 = săptămâna 1 din februarie
1995-12-22T09:05:02 = săptămâna 3 din decembrie
-0010-09-15T04:44:23 = săptămâna 2 din septembrie

MMMMW-count-one ('săptămâna' W 'din' MMMM)

2008-02-05T18:30:30 = săptămâna 1 din februarie
1995-12-22T09:05:02 = săptămâna 3 din decembrie
-0010-09-15T04:44:23 = săptămâna 2 din septembrie

MMMMW-count-other ('săptămâna' W 'din' MMMM)

2008-02-05T18:30:30 = săptămâna 1 din februarie
1995-12-22T09:05:02 = săptămâna 3 din decembrie
-0010-09-15T04:44:23 = săptămâna 2 din septembrie

MMMMd (d MMMM)

2008-02-05T18:30:30 = 5 februarie
1995-12-22T09:05:02 = 22 decembrie
-0010-09-15T04:44:23 = 15 septembrie

MMMd (d MMM)

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

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 (dd.MM)

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

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 p.m.
1995-12-22T09:05:02 = 9 a.m.
-0010-09-15T04:44:23 = 4 a.m.

hm (h:mm a)

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

hms (h:mm:ss a)

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

hmsv (h:mm:ss a v)

2008-02-05T18:30:30 = 6:30:30 p.m. UTC
1995-12-22T09:05:02 = 9:05:02 a.m. UTC
-0010-09-15T04:44:23 = 4:44:23 a.m. UTC

hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 p.m. UTC
1995-12-22T09:05:02 = 9:05 a.m. UTC
-0010-09-15T04:44:23 = 4:44 a.m. 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 (MM.y)

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

yMEd (E, dd.MM.y)

…and the very first block that got chopped off at the top of this part is this one, bestie — no heading needed, just vibes:

  2008-02-05T18:30:30 = mar., 05.02.2008
  1995-12-22T09:05:02 = vin., 22.12.1995
 -0010-09-15T04:44:23 = sâm., 15.09.-10

🌸 yMMM (MMM y)

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

🎀 yMMMEd (E, d MMM y)

2008-02-05T18:30:30 = mar., 5 feb. 2008
1995-12-22T09:05:02 = vin., 22 dec. 1995
-0010-09-15T04:44:23 = sâm., 15 sept. -10

✨ yMMMM (MMMM y)

2008-02-05T18:30:30 = februarie 2008
1995-12-22T09:05:02 = decembrie 1995
-0010-09-15T04:44:23 = septembrie -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 sept. -10

🦋 yMd (dd.MM.y)

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

💅 yQQQ (QQQ y)

2008-02-05T18:30:30 = trim. I 2008
1995-12-22T09:05:02 = trim. IV 1995
-0010-09-15T04:44:23 = trim. III -10

👑 yQQQQ (QQQQ y)

2008-02-05T18:30:30 = trimestrul I 2008
1995-12-22T09:05:02 = trimestrul al IV-lea 1995
-0010-09-15T04:44:23 = trimestrul al III-lea -10

🍓 yw-count-few ('săptămâna' w 'din' Y)

2008-02-05T18:30:30 = săptămâna 6 din 2008
1995-12-22T09:05:02 = săptămâna 51 din 1995
-0010-09-15T04:44:23 = săptămâna 37 din -10

🧚 yw-count-one ('săptămâna' w 'din' Y)

2008-02-05T18:30:30 = săptămâna 6 din 2008
1995-12-22T09:05:02 = săptămâna 51 din 1995
-0010-09-15T04:44:23 = săptămâna 37 din -10

💜 yw-count-other ('săptămâna' w 'din' Y)

2008-02-05T18:30:30 = săptămâna 6 din 2008
1995-12-22T09:05:02 = săptămâna 51 din 1995
-0010-09-15T04:44:23 = săptămâna 37 din -10
ngl those three all print the exact same thing for these dates, and that's not a typo on my part — that's just what the locale says, periodt 💀

🌈 Miscellaneous

Two little facts about how this locale likes to live its life:

  • Prefers 24 hour time? — Yes 🕕 (no AM/PM chaos here, we're doing the whole 24)
  • Local first day of the week — 1 (luni)

So your week starts on Monday. Iconic. Correct. No notes 💅


⭐ Strftime Patterns

The classic strftime trio, but make it Romanian:

💫 %c (%a %d %b %Y %T %z) — date time format

2008-02-05T18:30:30 = mar. 05 feb. 2008 18:30:30 +0000
1995-12-22T09:05:02 = vin. 22 dec. 1995 09:05:02 +0000
-0010-09-15T04:44:23 = sâm. 15 sept. -10 04:44:23 +0000

🌸 %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

Need backup? Head over to DateTime::Locale — that's the whole mood. See DateTime::Locale. ✨


okay that's the whole page bestie, go forth and format your Romanian dates with confidence 😭💖 this was shipped as part of perl v5.42.0, dated 2024-12-12 — and yes, the manpage name really is that cursed DateTim...e::ro_RO(3) abbreviation, that's not me being dramatic, that's just how it renders. slay 💅👑

📦 where this page comes from