DateTim...ale::mk(3)

🎀 NAME 🎀

Okay bestie, welcome to DateTime::Locale::mk(3) 💅 — this is the locale data examples for the Macedonian (mk) locale. It's a pod file, which means it's basically a show-and-tell of every string this locale knows how to produce. No cap, it's a lot, but we're gonna get through it together 🫶


✨ DESCRIPTION ✨

So here's the tea: this pod file contains examples of the locale data available for the Macedonian locale. Every single one of these is real data you can pull — dates, day names, months, quarters, eras, and a whole shelf of named formats. Buckle up, it's giving reference manual but make it cute ✨

🌈 Days

Wide (format)

понеделник
вторник
среда
четврток
петок
сабота
недела

Abbreviated (format)

пон.
вто.
сре.
чет.
пет.
саб.
нед.

Narrow (format)

п
в
с
ч
п
с
н

Wide (stand-alone)

понеделник
вторник
среда
четврток
петок
сабота
недела

Abbreviated (stand-alone)

пон.
вто.
сре.
чет.
пет.
саб.
нед.

Narrow (stand-alone)

п
в
с
ч
п
с
н

🦋 Months

Wide (format)

јануари
февруари
март
април
мај
јуни
јули
август
септември
октомври
ноември
декември

Abbreviated (format)

јан.
фев.
мар.
апр.
мај
јун.
јул.
авг.
сеп.
окт.
ное.
дек.

Narrow (format)

ј
ф
м
а
м
ј
ј
а
с
о
н
д

Wide (stand-alone)

јануари
февруари
март
април
мај
јуни
јули
август
септември
октомври
ноември
декември

Abbreviated (stand-alone)

јан.
фев.
мар.
апр.
мај
јун.
јул.
авг.
сеп.
окт.
ное.
дек.

Narrow (stand-alone)

ј
ф
м
а
м
ј
ј
а
с
о
н
д
Bestie, yes, the narrow months repeat letters — ј shows up three times, м twice, а twice. That's literally how it is, don't come for me 😭

💜 Quarters

Wide (format)

прво тримесечје
второ тримесечје
трето тримесечје
четврто тримесечје

Abbreviated (format)

јан. – мар.
апр. – јун.
јул. – сеп.
окт. – дек.

Narrow (format)

1
2
3
4

Wide (stand-alone)

прво тримесечје
второ тримесечје
трето тримесечје
четврто тримесечје

Abbreviated (stand-alone)

јан. – мар.
апр. – јун.
јул. – сеп.
окт. – дек.

Narrow (stand-alone)

1
2
3
4

⭐ Eras

Wide (format)

пред нашата ера
од нашата ера

Abbreviated (format)

пр. н. е.
н. е.

Narrow (format)

пр. н. е.
н. е.

🔥 Date Formats

Full

2008-02-05T18:30:30 = вторник, 5 февруари 2008 г.
1995-12-22T09:05:02 = петок, 22 декември 1995 г.
-0010-09-15T04:44:23 = сабота, 15 септември -10 г.

Long

2008-02-05T18:30:30 = 5 февруари 2008 г.
1995-12-22T09:05:02 = 22 декември 1995 г.
-0010-09-15T04:44:23 = 15 септември -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 = 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
Not me noticing that Full and Long are literally identical here 💀 iconic of them, honestly.

💖 Datetime Formats

Full

2008-02-05T18:30:30 = вторник, 5 февруари 2008 г., 18:30:30 UTC
1995-12-22T09:05:02 = петок, 22 декември 1995 г., 09:05:02 UTC
-0010-09-15T04:44:23 = сабота, 15 септември -10 г., 04:44:23 UTC

Long

2008-02-05T18:30:30 = 5 февруари 2008 г., 18:30:30 UTC
1995-12-22T09:05:02 = 22 декември 1995 г., 09:05:02 UTC
-0010-09-15T04:44:23 = 15 септември -10 г., 04:44:23 UTC

Medium

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

Short

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

🧚 Available Formats

Okay so this next bit is the big one — every named format this locale ships, with three sample timestamps so you can see exactly what it spits out. The label is the format ID, and the thing in parens after it is the underlying pattern. Slay ✨

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 = вто.
1995-12-22T09:05:02 = пет.
-0010-09-15T04:44:23 = саб.

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

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

EHm (E HH:mm)

2008-02-05T18:30:30 = вто. 18:30
1995-12-22T09:05:02 = пет. 09:05
-0010-09-15T04:44:23 = саб. 04:44

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

Ed (E, d)

2008-02-05T18:30:30 = вто., 5
1995-12-22T09:05:02 = пет., 22
-0010-09-15T04:44:23 = саб., 15

Ehm (E h:mm a)

2008-02-05T18:30:30 = вто. 6:30 попл.
1995-12-22T09:05:02 = пет. 9:05 претпл.
-0010-09-15T04:44:23 = саб. 4:44 претпл.

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = вто. 6:30:30 попл.
1995-12-22T09:05:02 = пет. 9:05:02 претпл.
-0010-09-15T04:44:23 = саб. 4:44:23 претпл.

Gy (y 'г'. G)

2008-02-05T18:30:30 = 2008 г. н. е.
1995-12-22T09:05:02 = 1995 г. н. е.
-0010-09-15T04:44:23 = -10 г. пр. н. е.

GyMMM (MMM y 'г'. G)

2008-02-05T18:30:30 = фев. 2008 г. н. е.
1995-12-22T09:05:02 = дек. 1995 г. н. е.
-0010-09-15T04:44:23 = сеп. -10 г. пр. н. е.

GyMMMEd (E, d MMM y 'г'. G)

2008-02-05T18:30:30 = вто., 5 фев. 2008 г. н. е.
1995-12-22T09:05:02 = пет., 22 дек. 1995 г. н. е.
-0010-09-15T04:44:23 = саб., 15 сеп. -10 г. пр. н. е.

GyMMMd (d MMM y 'г'. G)

2008-02-05T18:30:30 = 5 фев. 2008 г. н. е.
1995-12-22T09:05:02 = 22 дек. 1995 г. н. е.
-0010-09-15T04:44:23 = 15 сеп. -10 г. пр. н. е.

GyMd (d.M.y 'г'. G)

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

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

2008-02-05T18:30:30 = вто., 5.2
1995-12-22T09:05:02 = пет., 22.12
-0010-09-15T04:44:23 = саб., 15.9

MMM (LLL)

2008-02-05T18:30:30 = фев.
1995-12-22T09:05:02 = дек.
-0010-09-15T04:44:23 = сеп.

MMMEd (E, d MMM)

2008-02-05T18:30:30 = вто., 5 фев.
1995-12-22T09:05:02 = пет., 22 дек.
-0010-09-15T04:44:23 = саб., 15 сеп.

MMMMEd (E, d MMMM)

2008-02-05T18:30:30 = вто., 5 февруари
1995-12-22T09:05:02 = пет., 22 декември
-0010-09-15T04:44:23 = саб., 15 септември

MMMMW-count-one (W. 'седмица' 'од' MMMM)

2008-02-05T18:30:30 = 1. седмица од февруари
1995-12-22T09:05:02 = 3. седмица од декември
-0010-09-15T04:44:23 = 2. седмица од септември

MMMMW-count-other (W. 'седмица' 'од' MMMM)

2008-02-05T18:30:30 = 1. седмица од февруари
1995-12-22T09:05:02 = 3. седмица од декември
-0010-09-15T04:44:23 = 2. седмица од септември
Yup, count-one and count-other are showing you the exact same three strings here — that's genuinely what the data says, no typos, promise 🙈

MMMMd (d MMMM)

2008-02-05T18:30:30 = 5 февруари
1995-12-22T09:05:02 = 22 декември
-0010-09-15T04:44:23 = 15 септември

MMMd (d MMM)

2008-02-05T18:30:30 = 5 фев.
1995-12-22T09:05:02 = 22 дек.
-0010-09-15T04:44:23 = 15 сеп.

Md (d.M)

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

Mdd (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 попл.
1995-12-22T09:05:02 = 9 претпл.
-0010-09-15T04:44:23 = 4 претпл.

hm (h:mm a)

2008-02-05T18:30:30 = 6:30 попл.
1995-12-22T09:05:02 = 9:05 претпл.
-0010-09-15T04:44:23 = 4:44 претпл.

hms (h:mm:ss a)

(and bestie, we are SO not done — this list keeps going in part 2 💜)

okay so continuing the format list, no interruptions, we're locked in 💅 every one of these is a named pattern you can pass to mk() — the name, then the skeleton it's built from, then three reference dates so you can eyeball exactly what comes out. slay.

hmsv — h:mm:ss a v

2008-02-05T18:30:30 = 6:30:30 попл.
1995-12-22T09:05:02 = 9:05:02 претпл.
-0010-09-15T04:44:23 = 4:44:23 претпл.

hmv — h:mm a v

2008-02-05T18:30:30 = 6:30 попл. UTC
1995-12-22T09:05:02 = 9:05 претпл. UTC
-0010-09-15T04:44:23 = 4:44 претпл. UTC

wait, notice the first one has no UTC and this one does — that's literally just how it's listed, don't come for me 🫶

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 = вто., 5.2.2008 г.
1995-12-22T09:05:02 = пет., 22.12.1995 г.
-0010-09-15T04:44:23 = саб., 15.9.-10 г.

yMMM — MMM y 'г'.

2008-02-05T18:30:30 = фев. 2008 г.
1995-12-22T09:05:02 = дек. 1995 г.
-0010-09-15T04:44:23 = сеп. -10 г.

yMMMEd — E, d MMM y 'г'.

2008-02-05T18:30:30 = вто., 5 фев. 2008 г.
1995-12-22T09:05:02 = пет., 22 дек. 1995 г.
-0010-09-15T04:44:23 = саб., 15 сеп. -10 г.

yMMMM — MMMM y 'г'.

2008-02-05T18:30:30 = февруари 2008 г.
1995-12-22T09:05:02 = декември 1995 г.
-0010-09-15T04:44:23 = септември -10 г.

full month names, we're fancy now ✨

yMMMd — d MMM y 'г'.

2008-02-05T18:30:30 = 5 фев. 2008 г.
1995-12-22T09:05:02 = 22 дек. 1995 г.
-0010-09-15T04:44:23 = 15 сеп. -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 = јан. – мар. 2008 г.
1995-12-22T09:05:02 = окт. – дек. 1995 г.
-0010-09-15T04:44:23 = јул. – сеп. -10 г.

yQQQQ — QQQQ y 'г'.

2008-02-05T18:30:30 = прво тримесечје 2008 г.
1995-12-22T09:05:02 = четврто тримесечје 1995 г.
-0010-09-15T04:44:23 = трето тримесечје -10 г.

quarter names spelled all the way out, periodt 👑

yw-count-one — w. 'седмица' 'од' Y

2008-02-05T18:30:30 = 6. седмица од 2008
1995-12-22T09:05:02 = 51. седмица од 1995
-0010-09-15T04:44:23 = 37. седмица од -10

yw-count-other — w. 'седмица' 'од' Y

2008-02-05T18:30:30 = 6. седмица од 2008
1995-12-22T09:05:02 = 51. седмица од 1995
-0010-09-15T04:44:23 = 37. седмица од -10

yeah the -one and -other versions print identical stuff here, and that's literally what the page says, so I'm not editing the universe 💀


🌸 Miscellaneous

two little facts about the locale, and yes they're just stated like this:

  • Prefers 24 hour time? Yes
  • Local first day of the week: 1 (понеделник)

🎀 Strftime Patterns

these are the classic strftime-style ones, lowercase-i iconic:

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

2008-02-05T18:30:30 = вто. фев.  5 18:30:30 2008
1995-12-22T09:05:02 = пет. дек. 22 09:05:02 1995
-0010-09-15T04:44:23 = саб. сеп. 15 04:44:23 -10

(the double space before the 5 is real, that's the %e doing %e things 🦋)

%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, she's brief and she knows it 🙈


and that's a wrap bestie 🎀 this page is perl v5.42.0, dated 2024-12-12, and it's the DateTim...ale::mk(3) page — go format some dates, you're gonna eat 💅✨

📦 where this page comes from