DateTim...ale::saq(3)

✨ NAME ✨

DateTime::Locale::saq β€” locale data examples for the Samburu (saq) locale πŸ’–

(yes bestie, this is a User Contributed Perl Documentation page, section 3, and the man name on the header line is literally DateTim...ale::saq(3) because it got squished β€” the real one is DateTime::Locale::saq(3), you're welcome πŸŽ€)


🌸 DESCRIPTION 🌸

okay so this pod file is literally just examples of the locale data that's available for the Samburu locale. like, the vibes of saq in day-name form. no cap, it's a show-and-tell file πŸ¦‹


πŸ—“οΈ Days

Wide (format)

Mderot ee kuni
Mderot ee ong’wan
Mderot ee inet
Mderot ee ile
Mderot ee sapa
Mderot ee kwe
Mderot ee are

Abbreviated (format)

Kun
Ong
Ine
Ile
Sap
Kwe
Are

Narrow (format)

K
O
I
I
S
K
A

Wide (stand-alone)

Mderot ee kuni
Mderot ee ong’wan
Mderot ee inet
Mderot ee ile
Mderot ee sapa
Mderot ee kwe
Mderot ee are

Abbreviated (stand-alone)

Kun
Ong
Ine
Ile
Sap
Kwe
Are

Narrow (stand-alone)

K
O
I
I
S
K
A
πŸ’‘ heads up: Wide, Abbreviated and Narrow each show up twice β€” once as format and once as stand-alone β€” and in this locale the two versions are literally identical. iconic of them tbh.

πŸŒ™ Months

Wide (format)

Lapa le obo
Lapa le waare
Lapa le okuni
Lapa le ong’wan
Lapa le imet
Lapa le ile
Lapa le sapa
Lapa le isiet
Lapa le saal
Lapa le tomon
Lapa le tomon obo
Lapa le tomon waare

Abbreviated (format)

Obo
Waa
Oku
Ong
Ime
Ile
Sap
Isi
Saa
Tom
Tob
Tow

Narrow (format)

O
W
O
O
I
I
S
I
S
T
T
T

Wide (stand-alone)

Lapa le obo
Lapa le waare
Lapa le okuni
Lapa le ong’wan
Lapa le imet
Lapa le ile
Lapa le sapa
Lapa le isiet
Lapa le saal
Lapa le tomon
Lapa le tomon obo
Lapa le tomon waare

Abbreviated (stand-alone)

Obo
Waa
Oku
Ong
Ime
Ile
Sap
Isi
Saa
Tom
Tob
Tow

Narrow (stand-alone)

O
W
O
O
I
I
S
I
S
T
T
T
πŸ’€ the narrow ones repeat so hard (O, W, O, O, I, I, S, I, S, T, T, T) β€” that's not a typo, that's just the data, keep it exactly like that fr fr.

🧚 Quarters

Wide (format)

Robo 1
Robo 2
Robo 3
Robo 4

Abbreviated (format)

R1
R2
R3
R4

Narrow (format)

1
2
3
4

Wide (stand-alone)

Robo 1
Robo 2
Robo 3
Robo 4

Abbreviated (stand-alone)

R1
R2
R3
R4

Narrow (stand-alone)

1
2
3
4

πŸ‘‘ Eras

Wide (format)

Kabla ya Christo
Baada ya Christo

Abbreviated (format)

KK
BK

Narrow (format)

KK
BK
🫢 note: for Eras, only the format versions are listed here β€” wide, abbreviated, narrow. no stand-alone block, don't go looking for one.

πŸ’… Date Formats

okay so every single one of these examples is showing you the same three timestamps, every time:

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

so you can compare the styles side by side. love that for us πŸ”₯

Full

2008-02-05T18:30:30 = Mderot ee ong’wan, 5 Lapa le waare 2008
1995-12-22T09:05:02 = Mderot ee sapa, 22 Lapa le tomon waare 1995
-0010-09-15T04:44:23 = Mderot ee kwe, 15 Lapa le saal -10

Long

2008-02-05T18:30:30 = 5 Lapa le waare 2008
1995-12-22T09:05:02 = 22 Lapa le tomon waare 1995
-0010-09-15T04:44:23 = 15 Lapa le saal -10

Medium

2008-02-05T18:30:30 = 5 Waa 2008
1995-12-22T09:05:02 = 22 Tow 1995
-0010-09-15T04:44:23 = 15 Saa -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

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 the same output here. that's the data, bestie. and yeah, Full/Long carry the UTC while Medium/Short don't. keep the difference, it's real.

🌈 Datetime Formats

Full

2008-02-05T18:30:30 = Mderot ee ong’wan, 5 Lapa le waare 2008 18:30:30 UTC
1995-12-22T09:05:02 = Mderot ee sapa, 22 Lapa le tomon waare 1995 09:05:02 UTC
-0010-09-15T04:44:23 = Mderot ee kwe, 15 Lapa le saal -10 04:44:23 UTC

Long

2008-02-05T18:30:30 = 5 Lapa le waare 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 Lapa le tomon waare 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 Lapa le saal -10 04:44:23 UTC

Medium

2008-02-05T18:30:30 = 5 Waa 2008 18:30:30
1995-12-22T09:05:02 = 22 Tow 1995 09:05:02
-0010-09-15T04:44:23 = 15 Saa -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

this is the big buffet, okay? each heading is the format's name, and the parenthesised bit is the actual pattern vibe. all the examples are lined up for the same three timestamps as always πŸ’œ

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 = Ong
1995-12-22T09:05:02 = Sap
-0010-09-15T04:44:23 = Kwe

EBhm (E h:mm B)

2008-02-05T18:30:30 = Ong 6:30 B
1995-12-22T09:05:02 = Sap 9:05 B
-0010-09-15T04:44:23 = Kwe 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = Ong 6:30:30 B
1995-12-22T09:05:02 = Sap 9:05:02 B
-0010-09-15T04:44:23 = Kwe 4:44:23 B

EHm (E HH:mm)

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

EHms (E HH:mm:ss)

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

Ed (d, E)

2008-02-05T18:30:30 = 5, Ong
1995-12-22T09:05:02 = 22, Sap
-0010-09-15T04:44:23 = 15, Kwe

Ehm (E h:mm a)

2008-02-05T18:30:30 = Ong 6:30 Teipa
1995-12-22T09:05:02 = Sap 9:05 Tesiran
-0010-09-15T04:44:23 = Kwe 4:44 Tesiran

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = Ong 6:30:30 Teipa
1995-12-22T09:05:02 = Sap 9:05:02 Tesiran
-0010-09-15T04:44:23 = Kwe 4:44:23 Tesiran

Gy (G y)

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

GyMMM (G y MMM)

2008-02-05T18:30:30 = BK 2008 Waa
1995-12-22T09:05:02 = BK 1995 Tow
-0010-09-15T04:44:23 = KK -10 Saa

GyMMMEd (G y MMM d, E)

2008-02-05T18:30:30 = BK 2008 Waa 5, Ong
1995-12-22T09:05:02 = BK 1995 Tow 22, Sap
-0010-09-15T04:44:23 = KK -10 Saa 15, Kwe

GyMMMd (G y MMM d)

2008-02-05T18:30:30 = BK 2008 Waa 5
1995-12-22T09:05:02 = BK 1995 Tow 22
-0010-09-15T04:44:23 = KK -10 Saa 15

GyMd (GGGGG y-MM-dd)

2008-02-05T18:30:30 = BK 2008-02-05
1995-12-22T09:05:02 = BK 1995-12-22
-0010-09-15T04:44:23 = KK -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 = Ong, 2/5
1995-12-22T09:05:02 = Sap, 12/22
-0010-09-15T04:44:23 = Kwe, 9/15

MMM (LLL)

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

MMMEd (E, MMM d)

2008-02-05T18:30:30 = Ong, Waa 5
1995-12-22T09:05:02 = Sap, Tow 22
-0010-09-15T04:44:23 = Kwe, Saa 15

MMMMEd (E, MMMM d)

2008-02-05T18:30:30 = Ong, Lapa le waare 5
1995-12-22T09:05:02 = Sap, Lapa le tomon waare 22
-0010-09-15T04:44:23 = Kwe, Lapa le saal 15

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

2008-02-05T18:30:30 = week 1 of Lapa le waare
1995-12-22T09:05:02 = week 3 of Lapa le tomon waare
-0010-09-15T04:44:23 = week 2 of Lapa le saal
πŸ’– yeah the quotes around 'week' and 'of' are literally part of the format name. don't strip them, iykyk.

MMMMd (MMMM d)

2008-02-05T18:30:30 = Lapa le waare 5
1995-12-22T09:05:02 = Lapa le tomon waare 22
-0010-09-15T04:44:23 = Lapa le saal 15

MMMd (MMM d)

2008-02-05T18:30:30 = Waa 5
1995-12-22T09:05:02 = Tow 22
-0010-09-15T04:44:23 = Saa 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 Teipa
1995-12-22T09:05:02 = 9 Tesiran
-0010-09-15T04:44:23 = 4 Tesiran

hm (h:mm a)

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

hms (h:mm:ss a)

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

hmsv (h:mm:ss a v)

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

hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 Teipa UTC
1995-12-22T09:05:02 = 9:05 Tesiran UTC
-0010-09-15T04:44:23 = 4:44 Tesiran 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 = Ong, 2/5/2008
1995-12-22T09:05:02 = Sap, 12/22/1995
-0010-09-15T04:44:23 = Kwe, 9/15/-10

yMMM (MMM y)

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

yMMMEd (E, MMM d, y)

2008-02-05T18:30:30 = Ong, Waa 5, 2008
1995-12-22T09:05:02 = Sap, Tow 22, 1995
-0010-09-15T04:44:23 = Kwe, Saa 15, -10

yMMMM (MMMM y)

2008-02-05T18:30:30 = Lapa le waare 2008
1995-12-22T09:05:02 = Lapa le tomon waare 1995
-0010-09-15T04:44:23 = Lapa le saal -10

yMMMd (y MMM d)

✨ this one's just getting started β€” the examples roll right on into the next chunk πŸ‘€

  • yMd (y-MM-dd) β€” the bare-bones numeric date, year then month then day, no extra chatter. Just digits, slaying quietly ✨
2008-02-05T18:30:30 = 2008-02-05
1995-12-22T09:05:02 = 1995-12-22
-0010-09-15T04:44:23 = -10-09-15
  • yQQQ (QQQ y) β€” the abbreviated quarter name, then the year. Short and sweet πŸŽ€
2008-02-05T18:30:30 = R1 2008
1995-12-22T09:05:02 = R4 1995
-0010-09-15T04:44:23 = R3 -10
  • yQQQQ (QQQQ y) β€” the long-form quarter name plus the year. Same energy, more words, we love to see it πŸ’…
2008-02-05T18:30:30 = Robo 1 2008
1995-12-22T09:05:02 = Robo 4 1995
-0010-09-15T04:44:23 = Robo 3 -10
  • yw-count-other ('week' w 'of' Y) β€” literally says the word week, then the week number, then of, then the week-year. It's giving calendar-app realness πŸ—“οΈ
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 πŸ¦‹

A couple of little locale facts, no cap:

  • Prefers 24 hour time? Yes. Seventeen o'clock girlies rise πŸ™Œ
  • Local first day of the week β€” 1 (Mderot ee kuni). That's the locale's own name for it, keep it exactly as-is ✨

🌈 Strftime Patterns 🌈

These are the classic strftime escapes, but rendered the way this locale renders them. Three sample timestamps each, same trio every time, lowkey iconic:

  • %c (%a %b %e %H:%M:%S %Y) β€” date time format. The whole entire timestamp, all in one go 🫢
2008-02-05T18:30:30 = Ong Waa  5 18:30:30 2008
1995-12-22T09:05:02 = Sap Tow 22 09:05:02 1995
-0010-09-15T04:44:23 = Kwe Saa 15 04:44:23 -10
Heads up bestie β€” peep the double space in Ong Waa 5. That's not me being sloppy, that's the %e day field padding with a space. Copy it character-for-character or the vibe check fails πŸ’€
  • %x (%m/%d/%y) β€” date format. Slashes, month-day-year, short year. Simple, clean, done πŸŽ€
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. Hour, minute, second, colons in between, 24-hour, periodt ⏰
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 the parent, that's the source of truth, that's the main character πŸ‘‘


And that's the page, bestie β€” you ate that read-through fr fr πŸ”₯ This one's from the perl v5.42.0 distribution, dated 2024-12-12, and you were reading the DateTime::Locale::saq(3) page the whole time. Go forth and format responsibly πŸ’œπŸŒΈ

πŸ“¦ where this page comes from