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 areBand two of them areKand two of them areS. 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 just1,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-10year 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/pmgirlypop 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
- 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