DateTim...e::fr_BI(3)

💖 DateTim...e::fr_BI(3) — French Burundi locale data, bestie edition 💖

okay so this is DateTim...e::fr_BI(3), straight from the User Contributed Perl Documentation section (yes the manual name is literally repeated on both sides of the header, we love a symmetrical queen 👑). it's part 1 of 2, and it's the locale data examples for the French Burundi (fr-BI) locale. no cap, every single example is coming with us. 🎀

✨ NAME ✨

DateTime::Locale::fr_BI - Locale data examples for the French Burundi (fr-BI) locale

✨ DESCRIPTION ✨

This pod file contains examples of the locale data available for the French Burundi locale. that's the whole assignment: examples of the locale data, all up in here. 💅

🗓️ Days

first up: days. full words, abbreviations, and the single-letter narrow girlies. both format and stand-alone flavors, because we are thorough. not skipping a single one. 🦋

Wide (format)

lundi
mardi
mercredi
jeudi
vendredi
samedi
dimanche

Abbreviated (format)

lun.
mar.
mer.
jeu.
ven.
sam.
dim.

Narrow (format)

L
M
M
J
V
S
D

Wide (stand-alone)

lundi
mardi
mercredi
jeudi
vendredi
samedi
dimanche

Abbreviated (stand-alone)

lun.
mar.
mer.
jeu.
ven.
sam.
dim.

Narrow (stand-alone)

L
M
M
J
V
S
D

🌸 Months

months now, and yes the accents are staying. février girlies rise. 🌷

Wide (format)

janvier
février
mars
avril
mai
juin
juillet
août
septembre
octobre
novembre
décembre

Abbreviated (format)

janv.
févr.
mars
avr.
mai
juin
juil.
août
sept.
oct.
nov.
déc.

Narrow (format)

J
F
M
A
M
J
J
A
S
O
N
D

Wide (stand-alone)

janvier
février
mars
avril
mai
juin
juillet
août
septembre
octobre
novembre
décembre

Abbreviated (stand-alone)

janv.
févr.
mars
avr.
mai
juin
juil.
août
sept.
oct.
nov.
déc.

Narrow (stand-alone)

J
F
M
A
M
J
J
A
S
O
N
D

🎀 Quarters

quarter names, short and sweet. 1er trimestre ate, honestly. ✨

Wide (format)

1er trimestre
2e trimestre
3e trimestre
4e trimestre

Abbreviated (format)

T1
T2
T3
T4

Narrow (format)

1
2
3
4

Wide (stand-alone)

1er trimestre
2e trimestre
3e trimestre
4e trimestre

Abbreviated (stand-alone)

T1
T2
T3
T4

Narrow (stand-alone)

1
2
3
4

🦋 Eras

eras, aka the before/after Jésus-Christ situation. iconic abbreviations only. 💜

Wide (format)

avant Jésus-Christ
après Jésus-Christ

Abbreviated (format)

av. J.-C.
ap. J.-C.

Narrow (format)

av. J.-C.
ap. J.-C.

📅 Date Formats

these are the date format examples for the same three test timestamps. same three everywhere, honestly committed. 💖

Full

2008-02-05T18:30:30 = mardi 5 février 2008
1995-12-22T09:05:02 = vendredi 22 décembre 1995
-0010-09-15T04:44:23 = samedi 15 septembre -10

Long

2008-02-05T18:30:30 = 5 février 2008
1995-12-22T09:05:02 = 22 décembre 1995
-0010-09-15T04:44:23 = 15 septembre -10

Medium

2008-02-05T18:30:30 = 5 févr. 2008
1995-12-22T09:05:02 = 22 déc. 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

time formats, with and without UTC depending on the flavor. the UTC girlies are serving. 🌈

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

date plus time, combined, as one treat. main character energy fr fr. 🔥

Full

2008-02-05T18:30:30 = mardi 5 février 2008, 18:30:30 UTC
1995-12-22T09:05:02 = vendredi 22 décembre 1995, 09:05:02 UTC
-0010-09-15T04:44:23 = samedi 15 septembre -10, 04:44:23 UTC

Long

2008-02-05T18:30:30 = 5 février 2008, 18:30:30 UTC
1995-12-22T09:05:02 = 22 décembre 1995, 09:05:02 UTC
-0010-09-15T04:44:23 = 15 septembre -10, 04:44:23 UTC

Medium

2008-02-05T18:30:30 = 5 févr. 2008, 18:30:30
1995-12-22T09:05:02 = 22 déc. 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 available format, its pattern, and the same three timestamps. buckle up, bestie. all of them are here, no skipping. 💀

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 (E)

2008-02-05T18:30:30 = mar.
1995-12-22T09:05:02 = ven.
-0010-09-15T04:44:23 = sam.

EBhm (E h:mm B)

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

EBhms (E h:mm:ss B)

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

EHm (E HH:mm)

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

EHms (E HH:mm:ss)

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

Ed (E d)

2008-02-05T18:30:30 = mar. 5
1995-12-22T09:05:02 = ven. 22
-0010-09-15T04:44:23 = sam. 15

Ehm (E h:mm a)

2008-02-05T18:30:30 = mar. 6:30 PM
1995-12-22T09:05:02 = ven. 9:05 AM
-0010-09-15T04:44:23 = sam. 4:44 AM

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = mar. 6:30:30 PM
1995-12-22T09:05:02 = ven. 9:05:02 AM
-0010-09-15T04:44:23 = sam. 4:44:23 AM

Gy (y G)

2008-02-05T18:30:30 = 2008 ap. J.-C.
1995-12-22T09:05:02 = 1995 ap. J.-C.
-0010-09-15T04:44:23 = -10 av. J.-C.

GyMMM (MMM y G)

2008-02-05T18:30:30 = févr. 2008 ap. J.-C.
1995-12-22T09:05:02 = déc. 1995 ap. J.-C.
-0010-09-15T04:44:23 = sept. -10 av. J.-C.

GyMMMEd (E d MMM y G)

2008-02-05T18:30:30 = mar. 5 févr. 2008 ap. J.-C.
1995-12-22T09:05:02 = ven. 22 déc. 1995 ap. J.-C.
-0010-09-15T04:44:23 = sam. 15 sept. -10 av. J.-C.

GyMMMd (d MMM y G)

2008-02-05T18:30:30 = 5 févr. 2008 ap. J.-C.
1995-12-22T09:05:02 = 22 déc. 1995 ap. J.-C.
-0010-09-15T04:44:23 = 15 sept. -10 av. J.-C.

GyMd (dd/MM/y GGGGG)

2008-02-05T18:30:30 = 05/02/2008 ap. J.-C.
1995-12-22T09:05:02 = 22/12/1995 ap. J.-C.
-0010-09-15T04:44:23 = 15/09/-10 av. J.-C.

H (HH 'h')

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

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 = ven. 22/12
-0010-09-15T04:44:23 = sam. 15/09

MMM (LLL)

2008-02-05T18:30:30 = févr.
1995-12-22T09:05:02 = déc.
-0010-09-15T04:44:23 = sept.

MMMEd (E d MMM)

2008-02-05T18:30:30 = mar. 5 févr.
1995-12-22T09:05:02 = ven. 22 déc.
-0010-09-15T04:44:23 = sam. 15 sept.

MMMMW-count-one ('semaine' W (MMMM))

2008-02-05T18:30:30 = semaine 1 (février)
1995-12-22T09:05:02 = semaine 3 (décembre)
-0010-09-15T04:44:23 = semaine 2 (septembre)

MMMMW-count-other ('semaine' W (MMMM))

2008-02-05T18:30:30 = semaine 1 (février)
1995-12-22T09:05:02 = semaine 3 (décembre)
-0010-09-15T04:44:23 = semaine 2 (septembre)

MMMMd (d MMMM)

2008-02-05T18:30:30 = 5 février
1995-12-22T09:05:02 = 22 décembre
-0010-09-15T04:44:23 = 15 septembre

MMMd (d MMM)

2008-02-05T18:30:30 = 5 févr.
1995-12-22T09:05:02 = 22 déc.
-0010-09-15T04:44:23 = 15 sept.

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

hm (h:mm a)

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

hms (h:mm:ss a)

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

hmsv (h:mm:ss a v)

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

hmv (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 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)

2008-02-05T18:30:30 = mar. 05/02/2008
1995-12-22T09:05:02 = ven. 22/12/1995
-0010-09-15T04:44:23 = sam. 15/09/-10

yMMM (MMM y)

2008-02-05T18:30:30 = févr. 2008
1995-12-22T09:05:02 = déc. 1995
-0010-09-15T04:44:23 = sept. -10

yMMMEd (E d MMM y)

2008-02-05T18:30:30 = mar. 5 févr. 2008
1995-12-22T09:05:02 = ven. 22 déc. 1995
-0010-09-15T04:44:23 = sam. 15 sept. -10

yMMMM (MMMM y)

2008-02-05T18:30:30 = février 2008
1995-12-22T09:05:02 = décembre 1995
-0010-09-15T04:44:23 = septembre -10

yMMMd (d MMM y)

2008-02-05T18:30:30 = 5 févr. 2008
1995-12-22T09:05:02 = 22 déc. 1995
-0010-09-15T04:44:23 = 15 sept. -10

yMd (dd/MM/y)

and that's exactly where part 1 cuts off — part 2 has the examples for this one and the rest, literal cliffhanger, stay tuned bestie 👀

…and we're so back 🫶 here's the final batch of pattern examples, same three timestamps every time (bestie 2008-02-05T18:30:30, bestie 1995-12-22T09:05:02, and our chaotic gregorian bestie -0010-09-15T04:44:23) so you can compare them side by side:

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

Slashes, zero-padded, day first — and yes the negative year keeps its little minus sign, 15/09/-10, no notes 💅

yQQQ (in this locale the actual pattern is QQQ y) — short quarter plus the year:

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

yQQQQ (actual pattern QQQQ y) — the long, spelled-out quarter, and it is so much more extra:

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

not the 1er getting its own special ending while the rest settle for 4e and 3e 🎀 obsessed.

yw-count-one (actual pattern 'semaine' w 'de' Y) — week number with the literal word semaine and de wrapped around it (those quotes in the pattern are how you make them literal, iykyk):

2008-02-05T18:30:30 = semaine 6 de 2008
1995-12-22T09:05:02 = semaine 51 de 1995
-0010-09-15T04:44:23 = semaine 37 de -10

yw-count-other (actual pattern 'semaine' w 'de' Y) — and fr fr, this one gives you the exact same strings as yw-count-one. Both semaine 6 de 2008, semaine 51 de 1995, semaine 37 de -10. Not a typo, not me losing my mind, it's just the data 😌


🌸 Miscellaneous 🌸

Couple of quick vibe checks about how this locale likes to party:

  • Prefers 24 hour time? Yes — 18:30:30, never the am/pm situation 👑
  • Local first day of the week — 1 (lundi), so weeks start on Monday, as they should 💅

⏰ Strftime Patterns ⏰

These are the classic C-library strftime patterns, and the page gives us the pattern plus what it's for, then the three usual test dates. No cap, these are the ones you'll actually type.

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

The whole date and the whole time in one go:

2008-02-05T18:30:30 = mar. févr.  5 18:30:30 2008
1995-12-22T09:05:02 = ven. déc. 22 09:05:02 1995
-0010-09-15T04:44:23 = sam. sept. 15 04:44:23 -10

See that double space before the 5? That's %e doing its space-padded thing, bestie. It's giving "I was designed in the 70s" and honestly? Respect 🫶

%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

Slashy, zero-padded, two-digit year — this is the %x this locale ships with, and the examples track the pattern exactly 👀

%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

24-hour, colon-separated, zero-padded, absolutely zero am/pm energy. Gorgeous, no notes 🌈


💖 SUPPORT 💖

See DateTime::Locale.

That's literally it. That's the whole support section. Short, sweet, to the point — main character energy honestly 💀


one (1) very important reminder: every pattern, value and example above belongs to DateTime::Locale::fr_BI, so don't go assuming your fave locale formats things the same way, check its own page first 🦋

and that's a wrap, bestie 🎀 this page came to you courtesy of perl v5.42.0, dated 2024-12-12, and it's the DateTime::Locale::fr_BI(3) manpage — go forth and format your Burundi-French dates correctly, mwah 💜✨

📦 where this page comes from