DateTim...e::ar_KM(3)

💖 DateTime::Locale::ar_KM — locale data examples for the Arabic Comoros (ar-KM) locale 💖

okay bestie, welcome to the Arabic Comoros locale data showcase — this is the User Contributed Perl Documentation page for DateTime::Locale::ar_KM(3). It's literally a pod file full of examples, and I'm about to walk you through every single one. No cap. 🦋


✨ NAME ✨

DateTime::Locale::ar_KM — Locale data examples for the Arabic Comoros (ar-KM) locale. 💅

🌸 DESCRIPTION 🌸

This pod file contains examples of the locale data available for the Arabic Comoros locale. That's the whole assignment — it's a data-example showcase, not a scary code manual. 🎀

📅 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) 💜

ي
ف
م
أ
و
ن
ل
غ
س
ك
ب
د

🧚 Quarters 🧚

🌞 Wide (format) 🌞

الربع الأول
الربع الثاني
الربع الثالث
الربع الرابع

✨ Abbreviated (format) ✨

الربع الأول
الربع الثاني
الربع الثالث
الربع الرابع

🎀 Narrow (format) 🎀

١
٢
٣
٤

🌸 Wide (stand-alone) 🌸

الربع الأول
الربع الثاني
الربع الثالث
الربع الرابع

🦋 Abbreviated (stand-alone) 🦋

الربع الأول
الربع الثاني
الربع الثالث
الربع الرابع

💜 Narrow (stand-alone) 💜

١
٢
٣
٤

👑 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 = 05/02/2008
1995-12-22T09:05:02 = 22/12/1995
-0010-09-15T04:44:23 = 15/09/-10

💖 Short 💖

2008-02-05T18:30:30 = 5/2/2008
1995-12-22T09:05:02 = 22/12/1995
-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

🌈 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 = 05/02/2008، 18:30:30
1995-12-22T09:05:02 = 22/12/1995، 09:05:02
-0010-09-15T04:44:23 = 15/09/-10، 04:44:23

💖 Short 💖

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

🧚 Available Formats 🧚

okay this is the big one — every available format, with its pattern in parentheses, and all the example values kept exactly. Do not skip a single one, 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 = الثلاثاء
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 (dd-MM-y GGGGG)

2008-02-05T18:30:30 = 05-02-2008 م
1995-12-22T09:05:02 = 22-12-1995 م
-0010-09-15T04:44:23 = 15-09--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-few (الأسبوع W من MMMM)

2008-02-05T18:30:30 = الأسبوع 1 من فبراير
1995-12-22T09:05:02 = الأسبوع 3 من ديسمبر
-0010-09-15T04:44:23 = الأسبوع 2 من سبتمبر

MMMMW-count-many (الأسبوع W من MMMM)

2008-02-05T18:30:30 = الأسبوع 1 من فبراير
1995-12-22T09:05:02 = الأسبوع 3 من ديسمبر
-0010-09-15T04:44:23 = الأسبوع 2 من سبتمبر

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 من سبتمبر

MMMMW-count-two (الأسبوع W من MMMM)

2008-02-05T18:30:30 = الأسبوع 1 من فبراير
1995-12-22T09:05:02 = الأسبوع 3 من ديسمبر
-0010-09-15T04:44:23 = الأسبوع 2 من سبتمبر

MMMMW-count-zero (الأسبوع W من MMMM)

2008-02-05T18:30:30 = الأسبوع 1 من فبراير
1995-12-22T09:05:02 = الأسبوع 3 من ديسمبر
-0010-09-15T04:44:23 = الأسبوع 2 من سبتمبر

MMMMd (d MMMM)

2008-02-05T18:30:30 = 5 فبراير
1995-12-22T09:05:02 = 22 ديسمبر
-0010-09-15T04:44:23 = 15 سبتمبر

okay bestie we're continuing straight into the pattern lineup, no interruption, let's GO 🏃‍♀️💨

🎀 MMMd — (d MMM)

day first, then the short month name:

  2008-02-05T18:30:30 = 5 فبراير
  1995-12-22T09:05:02 = 22 ديسمبر
 -0010-09-15T04:44:23 = 15 سبتمبر

🎀 MMdd — (dd/MM)

day/month, both zero-padded, slashed up:

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

🎀 Md — (d/M)

same vibe as above but no padding, we're keeping it raw:

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

🎀 d — (d)

just the day. that's it. that's the whole pattern:

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

🎀 h — (h a)

12-hour clock hours with the ص / م marker riding along:

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

🎀 hm — (h:mm a)

hours and minutes, marker included, iconic:

  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)

now we brought seconds to the party:

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

🎀 hmsv — (h:mm:ss a v)

hms plus the timezone token v — look at that UTC showing up:

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

🎀 hmv — (h:mm a v)

same deal but without the seconds, lowkey the minimal timezone flex:

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

🎀 ms — (mm:ss)

minutes and seconds only, no hours invited:

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

🎀 y — (y)

just the year. and yes, negative years are a whole thing — -10 is right there:

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

🎀 yM — (M/y)

month over year, month first, slashed:

  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)

weekday + day/month/year, glued together with the Arabic comma ،:

  2008-02-05T18:30:30 = الثلاثاء، 5/2/2008
  1995-12-22T09:05:02 = الجمعة، 22/12/1995
 -0010-09-15T04:44:23 = السبت، 15/9/-10

🎀 yMM — (MM/y)

zero-padded month this time, no notes:

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

🎀 yMMM — (MMM y)

short month name, then the year:

  2008-02-05T18:30:30 = فبراير 2008
  1995-12-22T09:05:02 = ديسمبر 1995
 -0010-09-15T04:44:23 = سبتمبر -10

🎀 yMMMEd — (E، d MMM y)

the full weekday flex — weekday, day, short month, year:

  2008-02-05T18:30:30 = الثلاثاء، 5 فبراير 2008
  1995-12-22T09:05:02 = الجمعة، 22 ديسمبر 1995
 -0010-09-15T04:44:23 = السبت، 15 سبتمبر -10

🎀 yMMMM — (MMMM y)

wide month name + year. and yeah, the output lands exactly the same as yMMM here — I'm just reporting what's printed, don't @ me 🫠

  2008-02-05T18:30:30 = فبراير 2008
  1995-12-22T09:05:02 = ديسمبر 1995
 -0010-09-15T04:44:23 = سبتمبر -10

🎀 yMMMd — (d MMM y)

day, short month, year — no weekday, we're being chill:

  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)

the all-numeric classic, day/month/year:

  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)

abbreviated quarter + year:

  2008-02-05T18:30:30 = الربع الأول 2008
  1995-12-22T09:05:02 = الربع الرابع 1995
 -0010-09-15T04:44:23 = الربع الثالث -10

🎀 yQQQQ — (QQQQ y)

wide quarter + year — and yes, the rendered text matches yQQQ in these examples, same energy:

  2008-02-05T18:30:30 = الربع الأول 2008
  1995-12-22T09:05:02 = الربع الرابع 1995
 -0010-09-15T04:44:23 = الربع الثالث -10

🌈 the yw-count-* family — (الأسبوع w من سنة Y)

six separate buckets, six identical outputs in this locale. all six, bestie, no skips:

yw-count-few

  2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
  1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
 -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10

yw-count-many

  2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
  1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
 -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10

yw-count-one

  2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
  1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
 -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10

yw-count-other

  2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
  1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
 -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10

yw-count-two

  2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
  1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
 -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10

yw-count-zero

  2008-02-05T18:30:30 = الأسبوع 6 من سنة 2008
  1995-12-22T09:05:02 = الأسبوع 51 من سنة 1995
 -0010-09-15T04:44:23 = الأسبوع 37 من سنة -10

🌸 Miscellaneous 🌸

couple of loose settings to wrap up the locale tea ☕

  • Prefers 24 hour time? Yes
  • Local first day of the week — 1 (الاثنين)

⭐ Strftime Patterns ⭐

for the old-school strftime girlies, here's how the three big ones land 💅

  • %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
  • %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 the whole support section, she's short and sweet 🍓


and that's the page, bestie!! 🎀💖 this was DateTime::Locale::ar_KM(3) as shipped in perl v5.42.0, dated 2024-12-12 — mwah, go format some dates 💅✨

📦 where this page comes from