DateTim...ale::luo(3)

🌸 NAME 🌸

okay bestie, this is DateTime::Locale::luo(3) from the User Contributed Perl Documentation β€” the page for DateTime::Locale::luo, and it is literally Locale data examples for the Luo (luo) locale. πŸ’–

✨ DESCRIPTION ✨

This pod file contains examples of the locale data available for the Luo locale. That’s the whole vibe: it’s a showcase, no cap. πŸ¦‹


πŸ—“οΈ Days πŸ—“οΈ

Here are the day names in every flavor the page lists β€” format and stand-alone, wide to narrow. πŸ‘‘

Wide (format)

Wuok Tich
Tich Ariyo
Tich Adek
Tich Ang’wen
Tich Abich
Ngeso
Jumapil

Abbreviated (format)

WUT
TAR
TAD
TAN
TAB
NGS
JMP

Narrow (format)

W
T
T
T
T
N
J

Wide (stand-alone)

Wuok Tich
Tich Ariyo
Tich Adek
Tich Ang’wen
Tich Abich
Ngeso
Jumapil

Abbreviated (stand-alone)

WUT
TAR
TAD
TAN
TAB
NGS
JMP

Narrow (stand-alone)

W
T
T
T
T
N
J

πŸŒ™ Months πŸŒ™

Month names, same deal: wide, abbreviated, narrow, and then the stand-alone versions too. πŸŽ€

Wide (format)

Dwe mar Achiel
Dwe mar Ariyo
Dwe mar Adek
Dwe mar Ang’wen
Dwe mar Abich
Dwe mar Auchiel
Dwe mar Abiriyo
Dwe mar Aboro
Dwe mar Ochiko
Dwe mar Apar
Dwe mar gi achiel
Dwe mar Apar gi ariyo

Abbreviated (format)

DAC
DAR
DAD
DAN
DAH
DAU
DAO
DAB
DOC
DAP
DGI
DAG

Narrow (format)

C
R
D
N
B
U
B
B
C
P
C
P

Wide (stand-alone)

Dwe mar Achiel
Dwe mar Ariyo
Dwe mar Adek
Dwe mar Ang’wen
Dwe mar Abich
Dwe mar Auchiel
Dwe mar Abiriyo
Dwe mar Aboro
Dwe mar Ochiko
Dwe mar Apar
Dwe mar gi achiel
Dwe mar Apar gi ariyo

Abbreviated (stand-alone)

DAC
DAR
DAD
DAN
DAH
DAU
DAO
DAB
DOC
DAP
DGI
DAG

Narrow (stand-alone)

C
R
D
N
B
U
B
B
C
P
C
P

πŸ¦‹ Quarters πŸ¦‹

Quarter names in wide, abbreviated, and narrow form β€” plus the stand-alone versions. πŸ’…

Wide (format)

nus mar nus 1
nus mar nus 2
nus mar nus 3
nus mar nus 4

Abbreviated (format)

NMN1
NMN2
NMN3
NMN4

Narrow (format)

1
2
3
4

Wide (stand-alone)

nus mar nus 1
nus mar nus 2
nus mar nus 3
nus mar nus 4

Abbreviated (stand-alone)

NMN1
NMN2
NMN3
NMN4

Narrow (stand-alone)

1
2
3
4

🧚 Eras 🧚

Era names, and yes, the wide one is giving full historical main-character energy. ✨

Wide (format)

Kapok Kristo obiro
Ka Kristo osebiro

Abbreviated (format)

BC
AD

Narrow (format)

BC
AD

πŸ—“οΈ Date Formats πŸ—“οΈ

These are the date format examples exactly as the page shows them, with the same sample datetimes. πŸ’–

Full

2008-02-05T18:30:30 = Tich Ariyo, 5 Dwe mar Ariyo 2008
1995-12-22T09:05:02 = Tich Abich, 22 Dwe mar Apar gi ariyo 1995
-0010-09-15T04:44:23 = Ngeso, 15 Dwe mar Ochiko -10

Long

2008-02-05T18:30:30 = 5 Dwe mar Ariyo 2008
1995-12-22T09:05:02 = 22 Dwe mar Apar gi ariyo 1995
-0010-09-15T04:44:23 = 15 Dwe mar Ochiko -10

Medium

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

Short

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

⏰ Time Formats ⏰

Time to get chronological bestie β€” full, long, medium, and short time examples. 🫢

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 🌈

Date plus time, together at last. Full through short, all iconic. πŸ‘‘

Full

2008-02-05T18:30:30 = Tich Ariyo, 5 Dwe mar Ariyo 2008 18:30:30 UTC
1995-12-22T09:05:02 = Tich Abich, 22 Dwe mar Apar gi ariyo 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Ngeso, 15 Dwe mar Ochiko -10 04:44:23 UTC

Long

2008-02-05T18:30:30 = 5 Dwe mar Ariyo 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 Dwe mar Apar gi ariyo 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 Dwe mar Ochiko -10 04:44:23 UTC

Medium

2008-02-05T18:30:30 = 5 DAR 2008 18:30:30
1995-12-22T09:05:02 = 22 DAG 1995 09:05:02
-0010-09-15T04:44:23 = 15 DOC -10 04:44:23

Short

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

πŸ’€ Available Formats πŸ’€

These are the pre-baked format keys, each with its pattern and three sample outputs. The heading is the key plus pattern exactly as listed, and the code block is the matching sample data. No cap, every single one is here. πŸ“

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 = TAR
1995-12-22T09:05:02 = TAB
-0010-09-15T04:44:23 = NGS

EBhm (E h:mm B)

2008-02-05T18:30:30 = TAR 6:30 B
1995-12-22T09:05:02 = TAB 9:05 B
-0010-09-15T04:44:23 = NGS 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = TAR 6:30:30 B
1995-12-22T09:05:02 = TAB 9:05:02 B
-0010-09-15T04:44:23 = NGS 4:44:23 B

EHm (E HH:mm)

2008-02-05T18:30:30 = TAR 18:30
1995-12-22T09:05:02 = TAB 09:05
-0010-09-15T04:44:23 = NGS 04:44

EHms (E HH:mm:ss)

2008-02-05T18:30:30 = TAR 18:30:30
1995-12-22T09:05:02 = TAB 09:05:02
-0010-09-15T04:44:23 = NGS 04:44:23

Ed (d, E)

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

Ehm (E h:mm a)

2008-02-05T18:30:30 = TAR 6:30 OT
1995-12-22T09:05:02 = TAB 9:05 OD
-0010-09-15T04:44:23 = NGS 4:44 OD

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = TAR 6:30:30 OT
1995-12-22T09:05:02 = TAB 9:05:02 OD
-0010-09-15T04:44:23 = NGS 4:44:23 OD

Gy (G y)

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

GyMMM (G y MMM)

2008-02-05T18:30:30 = AD 2008 DAR
1995-12-22T09:05:02 = AD 1995 DAG
-0010-09-15T04:44:23 = BC -10 DOC

GyMMMEd (G y MMM d, E)

2008-02-05T18:30:30 = AD 2008 DAR 5, TAR
1995-12-22T09:05:02 = AD 1995 DAG 22, TAB
-0010-09-15T04:44:23 = BC -10 DOC 15, NGS

GyMMMd (G y MMM d)

2008-02-05T18:30:30 = AD 2008 DAR 5
1995-12-22T09:05:02 = AD 1995 DAG 22
-0010-09-15T04:44:23 = BC -10 DOC 15

GyMd (GGGGG y-MM-dd)

2008-02-05T18:30:30 = AD 2008-02-05
1995-12-22T09:05:02 = AD 1995-12-22
-0010-09-15T04:44:23 = BC -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 = TAR, 2/5
1995-12-22T09:05:02 = TAB, 12/22
-0010-09-15T04:44:23 = NGS, 9/15

MMM (LLL)

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

MMMEd (E, MMM d)

2008-02-05T18:30:30 = TAR, DAR 5
1995-12-22T09:05:02 = TAB, DAG 22
-0010-09-15T04:44:23 = NGS, DOC 15

MMMMEd (E, MMMM d)

2008-02-05T18:30:30 = TAR, Dwe mar Ariyo 5
1995-12-22T09:05:02 = TAB, Dwe mar Apar gi ariyo 22
-0010-09-15T04:44:23 = NGS, Dwe mar Ochiko 15

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

2008-02-05T18:30:30 = week 1 of Dwe mar Ariyo
1995-12-22T09:05:02 = week 3 of Dwe mar Apar gi ariyo
-0010-09-15T04:44:23 = week 2 of Dwe mar Ochiko

MMMMd (MMMM d)

2008-02-05T18:30:30 = Dwe mar Ariyo 5
1995-12-22T09:05:02 = Dwe mar Apar gi ariyo 22
-0010-09-15T04:44:23 = Dwe mar Ochiko 15

MMMd (MMM d)

2008-02-05T18:30:30 = DAR 5
1995-12-22T09:05:02 = DAG 22
-0010-09-15T04:44:23 = DOC 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 OT
1995-12-22T09:05:02 = 9 OD
-0010-09-15T04:44:23 = 4 OD

hm (h:mm a)

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

hms (h:mm:ss a)

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

hmsv (h:mm:ss a v)

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

hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 OT UTC
1995-12-22T09:05:02 = 9:05 OD UTC
-0010-09-15T04:44:23 = 4:44 OD 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 = TAR, 2/5/2008
1995-12-22T09:05:02 = TAB, 12/22/1995
-0010-09-15T04:44:23 = NGS, 9/15/-10

yMMM (MMM y)

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

yMMMEd (E, MMM d, y)

2008-02-05T18:30:30 = TAR, DAR 5, 2008
1995-12-22T09:05:02 = TAB, DAG 22, 1995
-0010-09-15T04:44:23 = NGS, DOC 15, -10

yMMMM (MMMM y)

2008-02-05T18:30:30 = Dwe mar Ariyo 2008
1995-12-22T09:05:02 = Dwe mar Apar gi ariyo 1995
-0010-09-15T04:44:23 = Dwe mar Ochiko -10

yMMMd (y MMM d)

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

yMd (y-MM-dd)

okay so this is the date-only serve, no time attached, just clean date energy:

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

the negative-year one is lowkey serving main character energy, but that’s literally what it renders 🫢

yQQQ (QQQ y)

the QQQ pattern plus the year, and the locale says these are the exact strings:

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

yQQQQ (QQQQ y)

same vibe but the QQQQ pattern, and yes bestie the output is exactly this:

2008-02-05T18:30:30 = nus mar nus 1 2008
1995-12-22T09:05:02 = nus mar nus 4 1995
-0010-09-15T04:44:23 = nus mar nus 3 -10

yw-count-other ('week' w 'of' Y)

this one is the week-count-other pattern, formatted literally like 'week' w 'of' Y:

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? β€” Yes. 24-hour time girlie confirmed, no AM/PM chaos here πŸ’…
  • Local first day of the week β€” 1 (Wuok Tich). that’s the locale’s first-day label, exactly as given.

Strftime Patterns

%c (%a %b %e %H:%M:%S %Y) β€” date time format

the classic date-time strftime combo, and the examples are:

2008-02-05T18:30:30 = TAR DAR  5 18:30:30 2008
1995-12-22T09:05:02 = TAB DAG 22 09:05:02 1995
-0010-09-15T04:44:23 = NGS DOC 15 04:44:23 -10

%x (%m/%d/%y) β€” date format

date-only strftime pattern, short year included, no notes:

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

time-only strftime pattern, and it’s giving very straightforward:

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 β€” short, sweet, and pointed at the source of truth πŸ’–


okay that’s the full luo locale data dump, and we ate. this page came from perl v5.42.0 dated 2024-12-12, and the header is out here looking like DateTim...ale::luo(3) β€” iconic truncation, fr fr πŸŽ€πŸ’…

πŸ“¦ where this page comes from