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-oneandcount-otherare 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
- opensuse-leap 16.0: perl-DateTime-Locale 1.440000-160000.2.2 · Artistic-1.0 OR GPL-1.0-or-later
- 💖 girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms