DateTim...ale::haw(3)
🌺 NAME 🌺
okay so bestie, picture this: DateTime::Locale::haw. That's the whole name. It's a Perl module doc page — straight out of the User Contributed Perl Documentation section — and it's all about locale data examples for the Hawaiian (haw) locale. Not code you run, not flags you pass, just the receipts of what Hawaiian-formatted dates and times actually look like. 💅
🦋 DESCRIPTION 🦋
This pod file contains examples of the locale data available for the Hawaiian locale. That's it. That's the whole vibe. It's a show-and-tell of the data, and the rest of this page is just look at it, look how pretty it is 🫶
🌸 Days 🌸
Seven of them. Groundbreaking, I know. But look how cute the Hawaiian ones are ✨
Wide (format) ⭐
Poʻakahi
Poʻalua
Poʻakolu
Poʻahā
Poʻalima
Poʻaono
Lāpule
Abbreviated (format) ⭐
P1
P2
P3
P4
P5
P6
LP
Narrow (format) ⭐
M
T
W
T
F
S
S
Wide (stand-alone) ⭐
Poʻakahi
Poʻalua
Poʻakolu
Poʻahā
Poʻalima
Poʻaono
Lāpule
Abbreviated (stand-alone) ⭐
P1
P2
P3
P4
P5
P6
LP
Narrow (stand-alone) ⭐
M
T
W
T
F
S
S
not me noticing that the narrow ones are literally the exact same in format and stand-alone. consistency icon 💀
🎀 Months 🎀
Twelve of them, and yes they're giving ✨
Wide (format) ⭐
Ianuali
Pepeluali
Malaki
ʻApelila
Mei
Iune
Iulai
ʻAukake
Kepakemapa
ʻOkakopa
Nowemapa
Kekemapa
Abbreviated (format) ⭐
Ian.
Pep.
Mal.
ʻAp.
Mei
Iun.
Iul.
ʻAu.
Kep.
ʻOk.
Now.
Kek.
okay but the way Mei just refuses to be abbreviated because it's already iconic at full length. main character energy fr fr 🌸
Narrow (format) ⭐
1
2
3
4
5
6
7
8
9
10
11
12
Wide (stand-alone) ⭐
Ianuali
Pepeluali
Malaki
ʻApelila
Mei
Iune
Iulai
ʻAukake
Kepakemapa
ʻOkakopa
Nowemapa
Kekemapa
Abbreviated (stand-alone) ⭐
Ian.
Pep.
Mal.
ʻAp.
Mei
Iun.
Iul.
ʻAu.
Kep.
ʻOk.
Now.
Kek.
Narrow (stand-alone) ⭐
1
2
3
4
5
6
7
8
9
10
11
12
🦋 Quarters 🦋
Four of them. Q1 through Q4, no notes, no drama 😌
Wide (format) ⭐
Q1
Q2
Q3
Q4
Abbreviated (format) ⭐
Q1
Q2
Q3
Q4
Narrow (format) ⭐
1
2
3
4
Wide (stand-alone) ⭐
Q1
Q2
Q3
Q4
Abbreviated (stand-alone) ⭐
Q1
Q2
Q3
Q4
Narrow (stand-alone) ⭐
1
2
3
4
💜 Eras 💜
Just the two, bestie. BCE and CE. 🕰️
Wide (format) ⭐
BCE
CE
Abbreviated (format) ⭐
BCE
CE
Narrow (format) ⭐
BCE
CE
heads up: there's no stand-alone block for Eras in here — format only. that's just how this locale rolls 🙈
🔥 Date Formats 🔥
Three sample timestamps get run through every format so you can see exactly what comes out. The test subjects are 2008-02-05T18:30:30, 1995-12-22T09:05:02, and -0010-09-15T04:44:23. Say hi to the crew 🫶
Full ⭐
2008-02-05T18:30:30 = Poʻalua, 5 Pepeluali 2008
1995-12-22T09:05:02 = Poʻalima, 22 Kekemapa 1995
-0010-09-15T04:44:23 = Poʻaono, 15 Kepakemapa -10
Long ⭐
2008-02-05T18:30:30 = 5 Pepeluali 2008
1995-12-22T09:05:02 = 22 Kekemapa 1995
-0010-09-15T04:44:23 = 15 Kepakemapa -10
Medium ⭐
2008-02-05T18:30:30 = 5 Pep. 2008
1995-12-22T09:05:02 = 22 Kek. 1995
-0010-09-15T04:44:23 = 15 Kep. -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 ⏰
Same three timestamps, now with the clock part 🌈
Full ⭐
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
Long ⭐
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
not these two being literally identical 😭 iconic of them honestly
Medium ⭐
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
Short ⭐
2008-02-05T18:30:30 = 6:30 PM
1995-12-22T09:05:02 = 9:05 AM
-0010-09-15T04:44:23 = 4:44 AM
👑 Datetime Formats 👑
Date and time, together at last. The power couple we've been waiting for 💖
Full ⭐
2008-02-05T18:30:30 = Poʻalua, 5 Pepeluali 2008 6:30:30 PM UTC
1995-12-22T09:05:02 = Poʻalima, 22 Kekemapa 1995 9:05:02 AM UTC
-0010-09-15T04:44:23 = Poʻaono, 15 Kepakemapa -10 4:44:23 AM UTC
Long ⭐
2008-02-05T18:30:30 = 5 Pepeluali 2008 6:30:30 PM UTC
1995-12-22T09:05:02 = 22 Kekemapa 1995 9:05:02 AM UTC
-0010-09-15T04:44:23 = 15 Kepakemapa -10 4:44:23 AM UTC
Medium ⭐
2008-02-05T18:30:30 = 5 Pep. 2008 6:30:30 PM
1995-12-22T09:05:02 = 22 Kek. 1995 9:05:02 AM
-0010-09-15T04:44:23 = 15 Kep. -10 4:44:23 AM
Short ⭐
2008-02-05T18:30:30 = 5/2/08 6:30 PM
1995-12-22T09:05:02 = 22/12/95 9:05 AM
-0010-09-15T04:44:23 = 15/9/-10 4:44 AM
🧚 Available Formats 🧚
okay THIS is the big one, bestie. Every named format this locale ships, with the pattern it uses in parentheses, and the same three timestamps run through it. Buckle in — it's a long list and every single one is here 🍓
Each heading is FormatName (pattern) and the block under it is what that pattern spits out for 2008-02-05T18:30:30, 1995-12-22T09:05:02, and -0010-09-15T04:44:23. 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 = P2
1995-12-22T09:05:02 = P5
-0010-09-15T04:44:23 = P6
⭐ EBhm (E h:mm B)
2008-02-05T18:30:30 = P2 6:30 B
1995-12-22T09:05:02 = P5 9:05 B
-0010-09-15T04:44:23 = P6 4:44 B
⭐ EBhms (E h:mm:ss B)
2008-02-05T18:30:30 = P2 6:30:30 B
1995-12-22T09:05:02 = P5 9:05:02 B
-0010-09-15T04:44:23 = P6 4:44:23 B
⭐ EHm (E HH:mm)
2008-02-05T18:30:30 = P2 18:30
1995-12-22T09:05:02 = P5 09:05
-0010-09-15T04:44:23 = P6 04:44
⭐ EHms (E HH:mm:ss)
2008-02-05T18:30:30 = P2 18:30:30
1995-12-22T09:05:02 = P5 09:05:02
-0010-09-15T04:44:23 = P6 04:44:23
⭐ Ed (E d)
2008-02-05T18:30:30 = P2 5
1995-12-22T09:05:02 = P5 22
-0010-09-15T04:44:23 = P6 15
⭐ Ehm (E h:mm a)
2008-02-05T18:30:30 = P2 6:30 PM
1995-12-22T09:05:02 = P5 9:05 AM
-0010-09-15T04:44:23 = P6 4:44 AM
⭐ Ehms (E h:mm:ss a)
2008-02-05T18:30:30 = P2 6:30:30 PM
1995-12-22T09:05:02 = P5 9:05:02 AM
-0010-09-15T04:44:23 = P6 4:44:23 AM
⭐ Gy (y G)
2008-02-05T18:30:30 = 2008 CE
1995-12-22T09:05:02 = 1995 CE
-0010-09-15T04:44:23 = -10 BCE
⭐ GyMMM (MMM y G)
2008-02-05T18:30:30 = Pep. 2008 CE
1995-12-22T09:05:02 = Kek. 1995 CE
-0010-09-15T04:44:23 = Kep. -10 BCE
⭐ GyMMMEd (E, d MMM y G)
2008-02-05T18:30:30 = P2, 5 Pep. 2008 CE
1995-12-22T09:05:02 = P5, 22 Kek. 1995 CE
-0010-09-15T04:44:23 = P6, 15 Kep. -10 BCE
⭐ GyMMMd (d MMM y G)
2008-02-05T18:30:30 = 5 Pep. 2008 CE
1995-12-22T09:05:02 = 22 Kek. 1995 CE
-0010-09-15T04:44:23 = 15 Kep. -10 BCE
⭐ GyMd (GGGGG y-MM-dd)
2008-02-05T18:30:30 = CE 2008-02-05
1995-12-22T09:05:02 = CE 1995-12-22
-0010-09-15T04:44:23 = BCE -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, d/M)
2008-02-05T18:30:30 = P2, 5/2
1995-12-22T09:05:02 = P5, 22/12
-0010-09-15T04:44:23 = P6, 15/9
⭐ MMM (LLL)
2008-02-05T18:30:30 = Pep.
1995-12-22T09:05:02 = Kek.
-0010-09-15T04:44:23 = Kep.
⭐ MMMEd (E, d MMM)
2008-02-05T18:30:30 = P2, 5 Pep.
1995-12-22T09:05:02 = P5, 22 Kek.
-0010-09-15T04:44:23 = P6, 15 Kep.
⭐ MMMMW-count-other ('week' W 'of' MMMM)
2008-02-05T18:30:30 = week 1 of Pepeluali
1995-12-22T09:05:02 = week 3 of Kekemapa
-0010-09-15T04:44:23 = week 2 of Kepakemapa
okay the literal quoted'week'and'of'in that pattern? those render as actual English words. ate and left no crumbs 🔥
⭐ MMMMd (MMMM d)
2008-02-05T18:30:30 = Pepeluali 5
1995-12-22T09:05:02 = Kekemapa 22
-0010-09-15T04:44:23 = Kepakemapa 15
⭐ MMMd (d MMM)
2008-02-05T18:30:30 = 5 Pep.
1995-12-22T09:05:02 = 22 Kek.
-0010-09-15T04:44:23 = 15 Kep.
⭐ Md (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 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
yes bestie, 30:30 is genuinely what it gives. minutes:seconds, no hours invited to the party 💀
⭐ 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 = P2, 5/2/2008
1995-12-22T09:05:02 = P5, 22/12/1995
-0010-09-15T04:44:23 = P6, 15/9/-10
⭐ yMMM (MMM y)
2008-02-05T18:30:30 = Pep. 2008
1995-12-22T09:05:02 = Kek. 1995
-0010-09-15T04:44:23 = Kep. -10
⭐ yMMMEd (E, d MMM y)
2008-02-05T18:30:30 = P2, 5 Pep. 2008
1995-12-22T09:05:02 = P5, 22 Kek. 1995
-0010-09-15T04:44:23 = P6, 15 Kep. -10
⭐ yMMMM (y MMMM)
2008-02-05T18:30:30 = 2008 Pepeluali
1995-12-22T09:05:02 = 1995 Kekemapa
-0010-09-15T04:44:23 = -10 Kepakemapa
⭐ yMMMd (d MMM y)
2008-02-05T18:30:30 = 5 Pep. 2008
1995-12-22T09:05:02 = 22 Kek. 1995
-0010-09-15T04:44:23 = 15 Kep. -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 (y QQQ)
2008-02-05T18:30:30 = 2008 Q1
1995-12-22T09:05:02 = 1995 Q4
-0010-09-15T04:44:23 = -10 Q3
⭐ yQQQQ (y QQQQ)
2008-02-05T18:30:30 = 2008 Q1
1995-12-22T09:05:02 = 1995 Q4
-0010-09-15T04:44:23 = -10 Q3
⭐ yw-count-other ('week' w 'of' Y)
(and that's where part one of this page stops, bestie — the rest is coming right up 🌈)
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
like, look at those three dates — same tool, three completely different centuries, all lining up in weeks. and yes, negative years are a thing, bestie, week 37 of year -10 is real and it's serving range. 💅
🌺 MISCELLANEOUS 🌺
okay these two are the little "vibes" settings, the personality quirks of this locale:
- Prefers 24 hour time? → No. we're on 12-hour hours over here, so think
5:30 PM, not17:30. 🕔 - Local first day of the week →
1(Poʻakahi). week starts on day 1, which is Poʻakahi — Monday energy, and yes that's the Hawaiian name for it, we're being culturally accurate and cute, no cap. 🌸
💫 STRFTIME PATTERNS 💫
this is the part where the locale shows off its fits — the exact strings you get back for the big three strftime escapes. memorise these, they're iconic. 👑
🎀 %c (%a %b %e %H:%M:%S %Y) — date time format
the full meal deal, date and time together:
2008-02-05T18:30:30 = P2 Pep. 5 18:30:30 2008
1995-12-22T09:05:02 = P5 Kek. 22 09:05:02 1995
-0010-09-15T04:44:23 = P6 Kep. 15 04:44:23 -10
genuinely obsessed with how the day-of-month is space-padded in the first line — P2 Pep. 5 has two spaces after the period, that's %e doing its thing, don't you dare "clean it up". 😭
🦋 %x (%m/%d/%y) — date format
just the date, short and sweet, slash-separated:
2008-02-05T18:30:30 = 02/05/08
1995-12-22T09:05:02 = 12/22/95
-0010-09-15T04:44:23 = 09/15/10
month first, then day, then two-digit year. classic US-coded of it, but hey, that's what %x gives you here. 🗓️
⭐ %X (%H:%M:%S) — time format
just the clock, 24-hour, colons all the way:
2008-02-05T18:30:30 = 18:30:30
1995-12-22T09:05:02 = 09:05:02
-0010-09-15T04:44:23 = 04:44:23
notice how %X is straight %H:%M:%S even though the "prefers 24 hour time" thing says No? yeah, that's not a typo, that's the pattern being literal — and it's slaying. 🙈
🫶 SUPPORT 🫶
got questions? want to see how this locale stacks up against all the others?
See DateTime::Locale.
that's the whole support section, bestie. short, iconic, gets to the point. go read the parent module and you'll be fine. 💖
and that's the whole page, start to finish — DateTime::Locale::haw in all its Hawaiian-locale glory. 🏝️🌈
this little beauty lives in the Perl core docs (perl v5.42.0) and was last touched on 2024-12-12, so if your copy says DateTim...ale::haw(3) down at the bottom, that's just the manpage tool being dramatic and truncating the name. you're in the right place, promise. mwah 💋✨
📦 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