DateTim...ale::ak(3)

💅 NAME 💅

Okay so first things first: this is DateTime::Locale::ak — and it's basically your cheat sheet to all the locale data examples for the Akan (ak) locale. 🎀

Also gotta give credit where it's due: this page lives under the User Contributed Perl Documentation, which is the manual it ships in. Very "a kind stranger on the internet did this for free" of it, and honestly? Iconic.


✨ DESCRIPTION ✨

This pod file is literally just a whole showcase of sample locale data for the Akan locale — days, months, quarters, eras, and a truly unhinged number of format examples. Buckle up bestie, we're going through all of it. 🦋

🗓 Days

Wide (format)

Dwoada
Benada
Wukuada
Yawoada
Fiada
Memeneda
Kwasiada

Abbreviated (format)

Dwo
Ben
Wuk
Yaw
Fia
Mem
Kwe

Narrow (format)

D
B
W
Y
F
M
K

Wide (stand-alone)

Dwoada
Benada
Wukuada
Yawoada
Fiada
Memeneda
Kwasiada

Abbreviated (stand-alone)

Dwo
Ben
Wuk
Yaw
Fia
Mem
Kwe

Narrow (stand-alone)

D
B
W
Y
F
M
K
Note bestie: format and stand-alone are identical here for all three widths — that's just the vibe of this locale, no cap. 💅

🌸 Months

Wide (format)

Ɔpɛpɔn
Ɔgyefoɔ
Ɔbɛnem
Oforisuo
Kɔtɔnimma
Ayɛwohomumu
Kutawonsa
Ɔsanaa
Ɛbɔ
Ahinime
Obubuo
Ɔpɛnimma

Abbreviated (format)

Ɔpɛpɔn
Ɔgyefoɔ
Ɔbɛnem
Oforisuo
Kɔtɔnimma
Ayɛwohomumu
Kutawonsa
Ɔsanaa
Ɛbɔ
Ahinime
Obubuo
Ɔpɛnimma

Narrow (format)

Ɔ
Ɔ
Ɔ
O
K
A
K
Ɔ
Ɛ
A
O
Ɔ

Wide (stand-alone)

Ɔpɛpɔn
Ɔgyefoɔ
Ɔbɛnem
Oforisuo
Kɔtɔnimma
Ayɛwohomumu
Kutawonsa
Ɔsanaa
Ɛbɔ
Ahinime
Obubuo
Ɔpɛnimma

Abbreviated (stand-alone)

Ɔpɛpɔn
Ɔgyefoɔ
Ɔbɛnem
Oforisuo
Kɔtɔnimma
Ayɛwohomumu
Kutawonsa
Ɔsanaa
Ɛbɔ
Ahinime
Obubuo
Ɔpɛnimma

Narrow (stand-alone)

Ɔ
Ɔ
Ɔ
O
K
A
K
Ɔ
Ɛ
A
O
Ɔ
Yes, the abbreviated months are literally identical to the wide ones. Yes, that's how it is. Yes, it's a slay. 🫶

🎀 Quarters

Wide (format)

Kɔta a ɛdi kan
kɔta a ɛtɔ so mmienu
Kɔta a ɛtɔ so mmiɛnsa
Kɔta a ɛtɔ so nnan

Abbreviated (format)

Kɔta1
Kɔta2
Kɔta3
Kɔta4

Narrow (format)

1
2
3
4

Wide (stand-alone)

Kɔta a ɛdi kan
kɔta a ɛtɔ so mmienu
Kɔta a ɛtɔ so mmiɛnsa
Kɔta a ɛtɔ so nnan

Abbreviated (stand-alone)

Kɔta1
Kɔta2
Kɔta3
Kɔta4

Narrow (stand-alone)

1
2
3
4
Keep an eye on the capitalisation up there — Kɔta a ɛdi kan starts with a capital K, but kɔta a ɛtɔ so mmienu starts lowercase. Not a typo, that's the data, so copy it exactly. 👑

🦋 Eras

Wide (format)

Ansa Kristo
Kristo Akyi

Abbreviated (format)

AK
KE

Narrow (format)

AK
KE
Eras don't get a stand-alone set here — only format. Respect the structure, bestie. ✨

🌈 Date Formats

Full

2008-02-05T18:30:30 = Ben, Ɔgyefoɔ 5, 2008
1995-12-22T09:05:02 = Fia, Ɔpɛnimma 22, 1995
-0010-09-15T04:44:23 = Mem, Ɛbɔ 15, -10

Long

2008-02-05T18:30:30 = Ɔgyefoɔ 5, 2008
1995-12-22T09:05:02 = Ɔpɛnimma 22, 1995
-0010-09-15T04:44:23 = Ɛbɔ 15, -10

Medium

2008-02-05T18:30:30 = Ɔgyefoɔ 5, 2008
1995-12-22T09:05:02 = Ɔpɛnimma 22, 1995
-0010-09-15T04:44:23 = Ɛbɔ 15, -10

Short

2008-02-05T18:30:30 = 2/5/08
1995-12-22T09:05:02 = 12/22/95
-0010-09-15T04:44:23 = 9/15/-10
Not the negative year in the short form showing up as 9/15/-10 😭 that's just what it does, don't come for me.

⭐ Time Formats

Full

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

Long

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

Medium

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

Short

2008-02-05T18:30:30 = 6:30 EW
1995-12-22T09:05:02 = 9:05 AN
-0010-09-15T04:44:23 = 4:44 AN
See how EW and AN are the day-period markers here, and UTC only shows up in Full/Long? That's the whole difference, bestie. 🕐

💜 Datetime Formats

Full

2008-02-05T18:30:30 = Ben, Ɔgyefoɔ 5, 2008, 6:30:30 EW UTC
1995-12-22T09:05:02 = Fia, Ɔpɛnimma 22, 1995, 9:05:02 AN UTC
-0010-09-15T04:44:23 = Mem, Ɛbɔ 15, -10, 4:44:23 AN UTC

Long

2008-02-05T18:30:30 = Ɔgyefoɔ 5, 2008, 6:30:30 EW UTC
1995-12-22T09:05:02 = Ɔpɛnimma 22, 1995, 9:05:02 AN UTC
-0010-09-15T04:44:23 = Ɛbɔ 15, -10, 4:44:23 AN UTC

Medium

2008-02-05T18:30:30 = Ɔgyefoɔ 5, 2008, 6:30:30 EW
1995-12-22T09:05:02 = Ɔpɛnimma 22, 1995, 9:05:02 AN
-0010-09-15T04:44:23 = Ɛbɔ 15, -10, 4:44:23 AN

Short

2008-02-05T18:30:30 = 2/5/08, 6:30 EW
1995-12-22T09:05:02 = 12/22/95, 9:05 AN
-0010-09-15T04:44:23 = 9/15/-10, 4:44 AN

👑 Available Formats

Okay this is the section that goes absolutely feral — every single named format, with its pattern in parentheses and the three example outputs. We're doing all of them. 💀

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 = Ben
1995-12-22T09:05:02 = Fia
-0010-09-15T04:44:23 = Mem

EBhm (E h:mm B)

2008-02-05T18:30:30 = Ben 6:30 B
1995-12-22T09:05:02 = Fia 9:05 B
-0010-09-15T04:44:23 = Mem 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = Ben 6:30:30 B
1995-12-22T09:05:02 = Fia 9:05:02 B
-0010-09-15T04:44:23 = Mem 4:44:23 B

EHm (E HH:mm)

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

EHms (E HH:mm:ss)

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

Ed (d, E)

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

Ehm (E h:mm a)

2008-02-05T18:30:30 = Ben 6:30 EW
1995-12-22T09:05:02 = Fia 9:05 AN
-0010-09-15T04:44:23 = Mem 4:44 AN

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = Ben 6:30:30 EW
1995-12-22T09:05:02 = Fia 9:05:02 AN
-0010-09-15T04:44:23 = Mem 4:44:23 AN

Gy (G y)

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

GyMMM (G y MMM)

2008-02-05T18:30:30 = KE 2008 Ɔgyefoɔ
1995-12-22T09:05:02 = KE 1995 Ɔpɛnimma
-0010-09-15T04:44:23 = AK -10 Ɛbɔ

GyMMMEd (G y MMM d, E)

2008-02-05T18:30:30 = KE 2008 Ɔgyefoɔ 5, Ben
1995-12-22T09:05:02 = KE 1995 Ɔpɛnimma 22, Fia
-0010-09-15T04:44:23 = AK -10 Ɛbɔ 15, Mem

GyMMMd (G y MMM d)

2008-02-05T18:30:30 = KE 2008 Ɔgyefoɔ 5
1995-12-22T09:05:02 = KE 1995 Ɔpɛnimma 22
-0010-09-15T04:44:23 = AK -10 Ɛbɔ 15

GyMd (GGGGG y-MM-dd)

2008-02-05T18:30:30 = KE 2008-02-05
1995-12-22T09:05:02 = KE 1995-12-22
-0010-09-15T04:44:23 = AK -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 = Ben, 2/5
1995-12-22T09:05:02 = Fia, 12/22
-0010-09-15T04:44:23 = Mem, 9/15

MMM (LLL)

2008-02-05T18:30:30 = Ɔgyefoɔ
1995-12-22T09:05:02 = Ɔpɛnimma
-0010-09-15T04:44:23 = Ɛbɔ

MMMEd (E, MMM d)

2008-02-05T18:30:30 = Ben, Ɔgyefoɔ 5
1995-12-22T09:05:02 = Fia, Ɔpɛnimma 22
-0010-09-15T04:44:23 = Mem, Ɛbɔ 15

MMMMEd (E, MMMM d)

2008-02-05T18:30:30 = Ben, Ɔgyefoɔ 5
1995-12-22T09:05:02 = Fia, Ɔpɛnimma 22
-0010-09-15T04:44:23 = Mem, Ɛbɔ 15

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

2008-02-05T18:30:30 = week 1 of Ɔgyefoɔ
1995-12-22T09:05:02 = week 3 of Ɔpɛnimma
-0010-09-15T04:44:23 = week 2 of Ɛbɔ

MMMMd (MMMM d)

2008-02-05T18:30:30 = Ɔgyefoɔ 5
1995-12-22T09:05:02 = Ɔpɛnimma 22
-0010-09-15T04:44:23 = Ɛbɔ 15

MMMd (MMM d)

2008-02-05T18:30:30 = Ɔgyefoɔ 5
1995-12-22T09:05:02 = Ɔpɛnimma 22
-0010-09-15T04:44:23 = Ɛbɔ 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 EW
1995-12-22T09:05:02 = 9 AN
-0010-09-15T04:44:23 = 4 AN

hm (h:mm a)

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

hms (h:mm:ss a)

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

hmsv (h:mm:ss a v)

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

hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 EW UTC
1995-12-22T09:05:02 = 9:05 AN UTC
-0010-09-15T04:44:23 = 4:44 AN 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 = Ben, 2/5/2008
1995-12-22T09:05:02 = Fia, 12/22/1995
-0010-09-15T04:44:23 = Mem, 9/15/-10

yMMM (MMM y)

2008-02-05T18:30:30 = Ɔgyefoɔ 2008
1995-12-22T09:05:02 = Ɔpɛnimma 1995
-0010-09-15T04:44:23 = Ɛbɔ -10

yMMMEd (E, MMM d, y)

2008-02-05T18:30:30 = Ben, Ɔgyefoɔ 5, 2008
1995-12-22T09:05:02 = Fia, Ɔpɛnimma 22, 1995
-0010-09-15T04:44:23 = Mem, Ɛbɔ 15, -10

yMMMM (MMMM y)

2008-02-05T18:30:30 = Ɔgyefoɔ 2008
1995-12-22T09:05:02 = Ɔpɛnimma 1995
-0010-09-15T04:44:23 = Ɛbɔ -10

yMMMd (MMM d, y)

…and that's exactly where part 1 hands the aux cord over to part 2, bestie 🫶

Omg bestie we're in the thick of the locale tables now, and this is where the Akan locale (ak) really starts showing off 🎀 Every single one of these is literal output from formatting the same three timestamps: 2008-02-05T18:30:30, 1995-12-22T09:05:02, and -0010-09-15T04:44:23. Keep those three in your head and everything below slays 💅

2008-02-05T18:30:30 = Ɔgyefoɔ 5, 2008
1995-12-22T09:05:02 = Ɔpɛnimma 22, 1995
-0010-09-15T04:44:23 = Ɛbɔ 15, -10
  • yMd (y/M/d) — the classic slash-y date order, year first ✨
2008-02-05T18:30:30 = 2008/2/5
1995-12-22T09:05:02 = 1995/12/22
-0010-09-15T04:44:23 = -10/9/15
  • yQQQ (QQQ y) — short quarter name then year, abbreviated era energy 🌸
2008-02-05T18:30:30 = Kɔta1 2008
1995-12-22T09:05:02 = Kɔta4 1995
-0010-09-15T04:44:23 = Kɔta3 -10
  • yQQQQ (QQQQ y) — the full-length quarter name, because she said why be brief when you can be iconic 👑
2008-02-05T18:30:30 = Kɔta a ɛdi kan 2008
1995-12-22T09:05:02 = Kɔta a ɛtɔ so nnan 1995
-0010-09-15T04:44:23 = Kɔta a ɛtɔ so mmiɛnsa -10
  • yw-count-other ('week' w 'of' Y) — week number plus the year it belongs to, no cap 🗓️
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? — No 💀 she said 12-hour supremacy, sorry
  • Local first day of the week — 1 (Dwoada) 🫶 that's Monday for the record

⭐ Strftime Patterns

This is the strftime-flavoured side of things, same three timestamps, three different strftime patterns. It's giving "same data, different outfit" 💖

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

2008-02-05T18:30:30 = Ben Ɔgyefoɔ  5 18:30:30 2008
1995-12-22T09:05:02 = Fia Ɔpɛnimma 22 09:05:02 1995
-0010-09-15T04:44:23 = Mem Ɛbɔ 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 bestie, she's lowkey minimal and I respect it 😌

Heads up: everything above is the locale data for the ak (Akan) locale — the strings are already rendered for you, so don't go chasing extra behaviour that isn't written here, mkay? 🙈

And that's a wrap on this page, diva 💅 brought to you by perl v5.42.0, dated 2024-12-12 — fr fr, iykyk, go format some dates and slay ✨👑

📦 where this page comes from