DateTim...ale::xog(3)

πŸ’… DateTime::Locale::xog β€” the Soga locale files, bestie edition πŸŽ€

okay so this is the DateTime::Locale::xog page from the User Contributed Perl Documentation section, and it's genuinely just... a whole tour of the Soga locale data. no cap, it's a vibe. pull up a chair 🫢


✨ NAME ✨

DateTime::Locale::xog β€” literally the locale data examples for the Soga (xog) locale. that's it. that's the whole name. iconic.


🌸 DESCRIPTION 🌸

bestie, this pod file is a whole scrapbook πŸ“” β€” it contains examples of the locale data available for the Soga locale. every day name, every month, every quarter, every time format, all laid out so you can see exactly what DateTime::Locale hands you when you ask for xog.

it's giving reference material. it's giving "i printed the whole thing so you don't have to". let's go πŸ’…


πŸ¦‹ Days πŸ¦‹

Wide (format)

Balaza
Owokubili
Owokusatu
Olokuna
Olokutaanu
Olomukaaga
Sabiiti

Abbreviated (format)

Bala
Kubi
Kusa
Kuna
Kuta
Muka
Sabi

Narrow (format)

B
B
S
K
K
M
S

Wide (stand-alone)

Balaza
Owokubili
Owokusatu
Olokuna
Olokutaanu
Olomukaaga
Sabiiti

Abbreviated (stand-alone)

Bala
Kubi
Kusa
Kuna
Kuta
Muka
Sabi

Narrow (stand-alone)

B
B
S
K
K
M
S
πŸ’– yes the narrow ones are single letters, and yes two of them are B and two of them are K and two of them are S. that's not a typo, that's just what narrow day names look like. don't come for it.

🌈 Months 🌈

Wide (format)

Janwaliyo
Febwaliyo
Marisi
Apuli
Maayi
Juuni
Julaayi
Agusito
Sebuttemba
Okitobba
Novemba
Desemba

Abbreviated (format)

Jan
Feb
Mar
Apu
Maa
Juu
Jul
Agu
Seb
Oki
Nov
Des

Narrow (format)

J
F
M
A
M
J
J
A
S
O
N
D

Wide (stand-alone)

Janwaliyo
Febwaliyo
Marisi
Apuli
Maayi
Juuni
Julaayi
Agusito
Sebuttemba
Okitobba
Novemba
Desemba

Abbreviated (stand-alone)

Jan
Feb
Mar
Apu
Maa
Juu
Jul
Agu
Seb
Oki
Nov
Des

Narrow (stand-alone)

J
F
M
A
M
J
J
A
S
O
N
D
πŸ“ twelve months, six flavors of them, all matching. the format and stand-alone versions are the same here β€” she said consistency πŸ’…

πŸ”₯ Quarters πŸ”₯

Wide (format)

Ebisera ebyomwaka ebisoka
Ebisera ebyomwaka ebyokubiri
Ebisera ebyomwaka ebyokusatu
Ebisera ebyomwaka ebyokuna

Abbreviated (format)

Q1
Q2
Q3
Q4

Narrow (format)

1
2
3
4

Wide (stand-alone)

Ebisera ebyomwaka ebisoka
Ebisera ebyomwaka ebyokubiri
Ebisera ebyomwaka ebyokusatu
Ebisera ebyomwaka ebyokuna

Abbreviated (stand-alone)

Q1
Q2
Q3
Q4

Narrow (stand-alone)

1
2
3
4
πŸ‘‘ four quarters, and the wide forms are a whole mouthful β€” respect. narrow is literally just 1, 2, 3, 4. sometimes less is more, periodt.

⭐ Eras ⭐

Wide (format)

Kulisto nga azilawo
Kulisto nga affile

Abbreviated (format)

AZ
AF

Narrow (format)

AZ
AF
πŸ™ˆ heads up: eras only get the (format) versions here β€” no stand-alone lists like days and months have. that's just how it is, don't @ me.

πŸŽ€ Date Formats πŸŽ€

Full

2008-02-05T18:30:30 = Owokubili, 5 Febwaliyo 2008
1995-12-22T09:05:02 = Olokutaanu, 22 Desemba 1995
-0010-09-15T04:44:23 = Olomukaaga, 15 Sebuttemba -10

Long

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

Medium

2008-02-05T18:30:30 = 5 Feb 2008
1995-12-22T09:05:02 = 22 Des 1995
-0010-09-15T04:44:23 = 15 Seb -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
😭 the way that -10 year just sits there being negative in the short format. 15/09/-10. unhinged but valid.

🧚 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
πŸ’€ full and long are literally the same output here. she's not doing extra work for you, bestie. medium and short drop the UTC and the seconds respectively.

🫢 Datetime Formats 🫢

Full

2008-02-05T18:30:30 = Owokubili, 5 Febwaliyo 2008 18:30:30 UTC
1995-12-22T09:05:02 = Olokutaanu, 22 Desemba 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Olomukaaga, 15 Sebuttemba -10 04:44:23 UTC

Long

2008-02-05T18:30:30 = 5 Febwaliyo 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 Desemba 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 Sebuttemba -10 04:44:23 UTC

Medium

2008-02-05T18:30:30 = 5 Feb 2008 18:30:30
1995-12-22T09:05:02 = 22 Des 1995 09:05:02
-0010-09-15T04:44:23 = 15 Seb -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
✨ it's just the date formats and the time formats holding hands. adorable. full date + full time, long + long, and so on down the line.

πŸ’œ Available Formats πŸ’œ

okay this is the big one, bestie β€” every named format pattern the locale exposes, with what it spits out for those same three timestamps. the pattern is in parentheses next to the name, iykyk.

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 = Kubi
1995-12-22T09:05:02 = Kuta
-0010-09-15T04:44:23 = Muka

EBhm (E h:mm B)

2008-02-05T18:30:30 = Kubi 6:30 B
1995-12-22T09:05:02 = Kuta 9:05 B
-0010-09-15T04:44:23 = Muka 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = Kubi 6:30:30 B
1995-12-22T09:05:02 = Kuta 9:05:02 B
-0010-09-15T04:44:23 = Muka 4:44:23 B

EHm (E HH:mm)

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

EHms (E HH:mm:ss)

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

Ed (d, E)

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

Ehm (E h:mm a)

2008-02-05T18:30:30 = Kubi 6:30 Eigulo
1995-12-22T09:05:02 = Kuta 9:05 Munkyo
-0010-09-15T04:44:23 = Muka 4:44 Munkyo

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = Kubi 6:30:30 Eigulo
1995-12-22T09:05:02 = Kuta 9:05:02 Munkyo
-0010-09-15T04:44:23 = Muka 4:44:23 Munkyo

Gy (G y)

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

GyMMM (G y MMM)

2008-02-05T18:30:30 = AF 2008 Feb
1995-12-22T09:05:02 = AF 1995 Des
-0010-09-15T04:44:23 = AZ -10 Seb

GyMMMEd (G y MMM d, E)

2008-02-05T18:30:30 = AF 2008 Feb 5, Kubi
1995-12-22T09:05:02 = AF 1995 Des 22, Kuta
-0010-09-15T04:44:23 = AZ -10 Seb 15, Muka

GyMMMd (G y MMM d)

2008-02-05T18:30:30 = AF 2008 Feb 5
1995-12-22T09:05:02 = AF 1995 Des 22
-0010-09-15T04:44:23 = AZ -10 Seb 15

GyMd (GGGGG y-MM-dd)

2008-02-05T18:30:30 = AF 2008-02-05
1995-12-22T09:05:02 = AF 1995-12-22
-0010-09-15T04:44:23 = AZ -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 = Kubi, 2/5
1995-12-22T09:05:02 = Kuta, 12/22
-0010-09-15T04:44:23 = Muka, 9/15

MMM (LLL)

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

MMMEd (E, MMM d)

2008-02-05T18:30:30 = Kubi, Feb 5
1995-12-22T09:05:02 = Kuta, Des 22
-0010-09-15T04:44:23 = Muka, Seb 15

MMMMEd (E, MMMM d)

2008-02-05T18:30:30 = Kubi, Febwaliyo 5
1995-12-22T09:05:02 = Kuta, Desemba 22
-0010-09-15T04:44:23 = Muka, Sebuttemba 15

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

2008-02-05T18:30:30 = week 1 of Febwaliyo
1995-12-22T09:05:02 = week 3 of Desemba
-0010-09-15T04:44:23 = week 2 of Sebuttemba

MMMMd (MMMM d)

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

MMMd (MMM d)

2008-02-05T18:30:30 = Feb 5
1995-12-22T09:05:02 = Des 22
-0010-09-15T04:44:23 = Seb 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 Eigulo
1995-12-22T09:05:02 = 9 Munkyo
-0010-09-15T04:44:23 = 4 Munkyo

hm (h:mm a)

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

hms (h:mm:ss a)

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

hmsv (h:mm:ss a v)

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

hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 Eigulo UTC
1995-12-22T09:05:02 = 9:05 Munkyo UTC
-0010-09-15T04:44:23 = 4:44 Munkyo 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 = Kubi, 2/5/2008
1995-12-22T09:05:02 = Kuta, 12/22/1995
-0010-09-15T04:44:23 = Muka, 9/15/-10

yMMM (MMM y)

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

yMMMEd (E, MMM d, y)

2008-02-05T18:30:30 = Kubi, Feb 5, 2008
1995-12-22T09:05:02 = Kuta, Des 22, 1995
-0010-09-15T04:44:23 = Muka, Seb 15, -10

yMMMM (MMMM y)

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

yMMMd (y MMM d)

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

yMd (y-MM-dd)

πŸŽ€ <pink>yQQQ (aka QQQ y) β€” the chill quarter vibe πŸ“

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

<pink>yQQQQ (aka QQQQ y) β€” the full quarter era flex πŸ‘‘

2008-02-05T18:30:30 = Ebisera ebyomwaka ebisoka 2008
1995-12-22T09:05:02 = Ebisera ebyomwaka ebyokuna 1995
-0010-09-15T04:44:23 = Ebisera ebyomwaka ebyokusatu -10

<pink>yw-count-other (aka 'week' w 'of' Y) β€” week number but make it a whole sentence πŸ’…

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 🌈

Bestie, quick lil' facts about this locale's whole personality:

  • Prefers 24 hour time? β€” Yes ✨ (no am/pm girlypop energy here, we're doing full 24-hour main character hours πŸ••)
  • Local first day of the week β€” 1 (that's <purple>Balaza</purple>, iykyk) πŸ—“οΈ

✨ Strftime Patterns ✨

These are the classic strftime-style patterns, and yes, every one is serving exactly what it should 🫢

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

2008-02-05T18:30:30 = Kubi Feb  5 18:30:30 2008
1995-12-22T09:05:02 = Kuta Des 22 09:05:02 1995
-0010-09-15T04:44:23 = Muka Seb 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 πŸ¦‹

Need more? Go look at DateTime::Locale β€” that's literally the whole answer, no cap πŸ’€


ok that's the whole page bestie, you ate that ngl πŸ“βœ¨

And that's a wrap, gorgeous πŸ’œ β€” this little gem is perl v5.42.0, dated 2024-12-12, and it lives right here as a DateTim...ale::xog(3) manpage. Go forth and format your dates iconically πŸ‘‘πŸŽ€

πŸ“¦ where this page comes from