DateTim...:rof_TZ(3)

💖 DateTime::Locale::rof_TZ 💖

okay so bestie, gather round, because this is the manual page for DateTime::Locale::rof_TZ and it's genuinely such a fun little corner of Perl. It's part of the User Contributed Perl Documentation, and it's basically the entire vibe of the Rombo Tanzania (rof-TZ) locale laid out so you can see it with your own eyes. No cap, it's a whole mood. 🦋


✨ NAME ✨

DateTime::Locale::rof_TZ — locale data examples for the Rombo Tanzania (rof-TZ) locale. That's it, that's the name, she's simple and she's iconic. 💅


🌸 DESCRIPTION 🌸

Okay so this pod file is literally just examples. It's a showcase of the locale data available for the Rombo Tanzania locale — days, months, quarters, eras, and a whole parade of date and time formats. Think of it as a lookbook, not a spec. Every example below is real data, so you can see exactly what each pattern spits out. ✨


🎀 Days

Wide (format)

Ijumatatu
Ijumanne
Ijumatano
Alhamisi
Ijumaa
Ijumamosi
Ijumapili

Abbreviated (format)

Ijt
Ijn
Ijtn
Alh
Iju
Ijm
Ijp

Narrow (format)

3
4
5
6
7
1
2

bestie the narrow days are literally just digits, I cannot 😭. Preserve the exact order, okay?

Wide (stand-alone)

Ijumatatu
Ijumanne
Ijumatano
Alhamisi
Ijumaa
Ijumamosi
Ijumapili

Abbreviated (stand-alone)

Ijt
Ijn
Ijtn
Alh
Iju
Ijm
Ijp

Narrow (stand-alone)

3
4
5
6
7
1
2
🫶 heads up: format and stand-alone are identical here for days. That's just what the data says, no editorialising from me.

🌈 Months

Wide (format)

Mweri wa kwanza
Mweri wa kaili
Mweri wa katatu
Mweri wa kaana
Mweri wa tanu
Mweri wa sita
Mweri wa saba
Mweri wa nane
Mweri wa tisa
Mweri wa ikumi
Mweri wa ikumi na moja
Mweri wa ikumi na mbili

Abbreviated (format)

M1
M2
M3
M4
M5
M6
M7
M8
M9
M10
M11
M12

Narrow (format)

K
K
K
K
T
S
S
N
T
I
I
I

the way the narrow months are just repeated letters… K four times in a row, then T, S, S, N, T, I, I, I. That's not a typo, that's the actual data, please don't "fix" it. 💀

Wide (stand-alone)

Mweri wa kwanza
Mweri wa kaili
Mweri wa katatu
Mweri wa kaana
Mweri wa tanu
Mweri wa sita
Mweri wa saba
Mweri wa nane
Mweri wa tisa
Mweri wa ikumi
Mweri wa ikumi na moja
Mweri wa ikumi na mbili

Abbreviated (stand-alone)

M1
M2
M3
M4
M5
M6
M7
M8
M9
M10
M11
M12

Narrow (stand-alone)

K
K
K
K
T
S
S
N
T
I
I
I

🦋 Quarters

Wide (format)

Robo ya kwanza
Robo ya kaili
Robo ya katatu
Robo ya kaana

Abbreviated (format)

R1
R2
R3
R4

Narrow (format)

1
2
3
4

Wide (stand-alone)

Robo ya kwanza
Robo ya kaili
Robo ya katatu
Robo ya kaana

Abbreviated (stand-alone)

R1
R2
R3
R4

Narrow (stand-alone)

1
2
3
4

⭐ Eras

Wide (format)

Kabla ya Mayesu
Baada ya Mayesu

Abbreviated (format)

KM
BM

Narrow (format)

KM
BM
👑 tiny note bestie: Eras only lists format styles here — there's no stand-alone section for eras in this data. Don't come for me, I'm just reporting what's on the page.

🔥 Date Formats

Full

2008-02-05T18:30:30 = Ijumanne, 5 Mweri wa kaili 2008
1995-12-22T09:05:02 = Ijumaa, 22 Mweri wa ikumi na mbili 1995
-0010-09-15T04:44:23 = Ijumamosi, 15 Mweri wa tisa -10

Long

2008-02-05T18:30:30 = 5 Mweri wa kaili 2008
1995-12-22T09:05:02 = 22 Mweri wa ikumi na mbili 1995
-0010-09-15T04:44:23 = 15 Mweri wa tisa -10

Medium

2008-02-05T18:30:30 = 5 M2 2008
1995-12-22T09:05:02 = 22 M12 1995
-0010-09-15T04:44:23 = 15 M9 -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 = Ijumanne, 5 Mweri wa kaili 2008 18:30:30 UTC
1995-12-22T09:05:02 = Ijumaa, 22 Mweri wa ikumi na mbili 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Ijumamosi, 15 Mweri wa tisa -10 04:44:23 UTC

Long

2008-02-05T18:30:30 = 5 Mweri wa kaili 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 Mweri wa ikumi na mbili 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 Mweri wa tisa -10 04:44:23 UTC

Medium

2008-02-05T18:30:30 = 5 M2 2008 18:30:30
1995-12-22T09:05:02 = 22 M12 1995 09:05:02
-0010-09-15T04:44:23 = 15 M9 -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, the main character section. Every format ID, its pattern, and what it renders for the same three sample timestamps. Let's go, no skipping, we're eating the whole plate. 💅

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 = Ijn
1995-12-22T09:05:02 = Iju
-0010-09-15T04:44:23 = Ijm

EBhm (E h:mm B)

2008-02-05T18:30:30 = Ijn 6:30 B
1995-12-22T09:05:02 = Iju 9:05 B
-0010-09-15T04:44:23 = Ijm 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = Ijn 6:30:30 B
1995-12-22T09:05:02 = Iju 9:05:02 B
-0010-09-15T04:44:23 = Ijm 4:44:23 B

EHm (E HH:mm)

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

EHms (E HH:mm:ss)

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

Ed (d, E)

2008-02-05T18:30:30 = 5, Ijn
1995-12-22T09:05:02 = 22, Iju
-0010-09-15T04:44:23 = 15, Ijm

Ehm (E h:mm a)

2008-02-05T18:30:30 = Ijn 6:30 kingoto
1995-12-22T09:05:02 = Iju 9:05 kang’ama
-0010-09-15T04:44:23 = Ijm 4:44 kang’ama

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = Ijn 6:30:30 kingoto
1995-12-22T09:05:02 = Iju 9:05:02 kang’ama
-0010-09-15T04:44:23 = Ijm 4:44:23 kang’ama

Gy (G y)

2008-02-05T18:30:30 = BM 2008
1995-12-22T09:05:02 = BM 1995
-0010-09-15T04:44:23 = KM -10

GyMMM (G y MMM)

2008-02-05T18:30:30 = BM 2008 M2
1995-12-22T09:05:02 = BM 1995 M12
-0010-09-15T04:44:23 = KM -10 M9

GyMMMEd (G y MMM d, E)

2008-02-05T18:30:30 = BM 2008 M2 5, Ijn
1995-12-22T09:05:02 = BM 1995 M12 22, Iju
-0010-09-15T04:44:23 = KM -10 M9 15, Ijm

GyMMMd (G y MMM d)

2008-02-05T18:30:30 = BM 2008 M2 5
1995-12-22T09:05:02 = BM 1995 M12 22
-0010-09-15T04:44:23 = KM -10 M9 15

GyMd (GGGGG y-MM-dd)

2008-02-05T18:30:30 = BM 2008-02-05
1995-12-22T09:05:02 = BM 1995-12-22
-0010-09-15T04:44:23 = KM -10-09-15

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, M/d)

2008-02-05T18:30:30 = Ijn, 2/5
1995-12-22T09:05:02 = Iju, 12/22
-0010-09-15T04:44:23 = Ijm, 9/15

MMM (LLL)

2008-02-05T18:30:30 = M2
1995-12-22T09:05:02 = M12
-0010-09-15T04:44:23 = M9

MMMEd (E, MMM d)

2008-02-05T18:30:30 = Ijn, M2 5
1995-12-22T09:05:02 = Iju, M12 22
-0010-09-15T04:44:23 = Ijm, M9 15

MMMMEd (E, MMMM d)

2008-02-05T18:30:30 = Ijn, Mweri wa kaili 5
1995-12-22T09:05:02 = Iju, Mweri wa ikumi na mbili 22
-0010-09-15T04:44:23 = Ijm, Mweri wa tisa 15

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

2008-02-05T18:30:30 = week 1 of Mweri wa kaili
1995-12-22T09:05:02 = week 3 of Mweri wa ikumi na mbili
-0010-09-15T04:44:23 = week 2 of Mweri wa tisa
🦋 yes the literal word week and the literal word of stay in English inside the pattern — that's what the data shows, and I'm not touching it.

MMMMd (MMMM d)

2008-02-05T18:30:30 = Mweri wa kaili 5
1995-12-22T09:05:02 = Mweri wa ikumi na mbili 22
-0010-09-15T04:44:23 = Mweri wa tisa 15

MMMd (MMM d)

2008-02-05T18:30:30 = M2 5
1995-12-22T09:05:02 = M12 22
-0010-09-15T04:44:23 = M9 15

Md (M/d)

2008-02-05T18:30:30 = 2/5
1995-12-22T09:05:02 = 12/22
-0010-09-15T04:44:23 = 9/15

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 kingoto
1995-12-22T09:05:02 = 9 kang’ama
-0010-09-15T04:44:23 = 4 kang’ama

hm (h:mm a)

2008-02-05T18:30:30 = 6:30 kingoto
1995-12-22T09:05:02 = 9:05 kang’ama
-0010-09-15T04:44:23 = 4:44 kang’ama

hms (h:mm:ss a)

2008-02-05T18:30:30 = 6:30:30 kingoto
1995-12-22T09:05:02 = 9:05:02 kang’ama
-0010-09-15T04:44:23 = 4:44:23 kang’ama

hmsv (h:mm:ss a v)

2008-02-05T18:30:30 = 6:30:30 kingoto UTC
1995-12-22T09:05:02 = 9:05:02 kang’ama UTC
-0010-09-15T04:44:23 = 4:44:23 kang’ama UTC

hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 kingoto UTC
1995-12-22T09:05:02 = 9:05 kang’ama UTC
-0010-09-15T04:44:23 = 4:44 kang’ama 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, M/d/y)

2008-02-05T18:30:30 = Ijn, 2/5/2008
1995-12-22T09:05:02 = Iju, 12/22/1995
-0010-09-15T04:44:23 = Ijm, 9/15/-10

yMMM (MMM y)

2008-02-05T18:30:30 = M2 2008
1995-12-22T09:05:02 = M12 1995
-0010-09-15T04:44:23 = M9 -10

yMMMEd (E, MMM d, y)

2008-02-05T18:30:30 = Ijn, M2 5, 2008
1995-12-22T09:05:02 = Iju, M12 22, 1995
-0010-09-15T04:44:23 = Ijm, M9 15, -10

yMMMM (MMMM y)

2008-02-05T18:30:30 = Mweri wa kaili 2008
1995-12-22T09:05:02 = Mweri wa ikumi na mbili 1995
-0010-09-15T04:44:23 = Mweri wa tisa -10

yMMMd (y MMM d)

and that's where this part of the page cuts off bestie — yMMMd is up next with its pattern y MMM d, and there's more coming right after it. 💖

yMd (y-MM-dd)

okay so this one is the classic — year, month, day, hyphenated, no notes:

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

yQQQ (QQQ y)

quarter name in short form + year. very giving "fiscal report cover page" 💜

2008-02-05T18:30:30 = R1 2008
1995-12-22T09:05:02 = R4 1995
-0010-09-15T04:44:23 = R3 -10

yQQQQ (QQQQ y)

now the full quarter name, and yes she is wordy and yes she ate:

2008-02-05T18:30:30 = Robo ya kwanza 2008
1995-12-22T09:05:02 = Robo ya kaana 1995
-0010-09-15T04:44:23 = Robo ya katatu -10

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

the week-number flex, fr fr. not gonna lie, week 37 of negative ten is a whole mood 😭

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

Prefers 24 hour time? Yes. bestie said military time only, no am/pm chaos, we respect it 👑

Local first day of the week: 1 (Ijumatatu) — that's Monday first, periodt.


🌸 Strftime Patterns

these are your old-school strftime-style shortcuts, and yes they all still slap ✨

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

the whole entire timestamp, the full fit:

2008-02-05T18:30:30 = Ijn M2  5 18:30:30 2008
1995-12-22T09:05:02 = Iju M12 22 09:05:02 1995
-0010-09-15T04:44:23 = Ijm M9 15 04:44:23 -10
👀 yes that's two spaces after M2 in the first line — that's literally what %e does, it's space-padded. do not come for me, it's in the original.

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

just the date, cute and compact:

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

just the time, clocked in and iconic:

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 — she points you at her bestie and dips 💅


and that's a wrap on this whole entire locale extravaganza, bestie 🎀 you now know more about Tanzanian date formatting than 99% of the internet, iykyk. this page came to you courtesy of perl v5.42.0, dated 2024-12-12 — go off and format something gorgeous 💖🦋🌸

📦 where this page comes from