DateTim...hi_Latn(3)

✨ DateTime::Locale::shi_Latn(3) ✨

okay so bestie, this one's from the User Contributed Perl Documentation crew — it's the manual for DateTime::Locale::shi_Latn, and it is literally a whole mood board of locale data. 🎀


💅 NAME

DateTime::Locale::shi_Latn — locale data examples for the Tachelhit Latin (shi-Latn) locale. iykyk 🌸


🦋 DESCRIPTION

This pod file contains examples of the locale data available for the Tachelhit Latin locale. no cap, it's just examples — every day name, month name, quarter, era and format string this locale knows, laid out with sample timestamps so you can see exactly what it'd spit out. 🫶

🌈 Days

Wide (format)

  • aynas
  • asinas
  • akṛas
  • akwas
  • asimwas
  • asiḍyas
  • asamas

Abbreviated (format)

  • ayn
  • asi
  • akṛ
  • akw
  • asim
  • asiḍ
  • asa

Narrow (format)

  • M
  • T
  • W
  • T
  • F
  • S
  • S

Wide (stand-alone)

  • aynas
  • asinas
  • akṛas
  • akwas
  • asimwas
  • asiḍyas
  • asamas

Abbreviated (stand-alone)

  • ayn
  • asi
  • akṛ
  • akw
  • asim
  • asiḍ
  • asa

Narrow (stand-alone)

  • M
  • T
  • W
  • T
  • F
  • S
  • S

(the stand-alone ones are identical to the format ones here — that's not a typo bestie, that's just how this locale rolls 💖)


🎀 Months

Wide (format)

  • innayr
  • bṛayṛ
  • maṛṣ
  • ibrir
  • mayyu
  • yunyu
  • yulyuz
  • ɣuct
  • cutanbir
  • ktubr
  • nuwanbir
  • dujanbir

Abbreviated (format)

  • inn
  • bṛa
  • maṛ
  • ibr
  • may
  • yun
  • yul
  • ɣuc
  • cut
  • ktu
  • nuw
  • duj

Narrow (format)

  • i
  • b
  • m
  • i
  • m
  • y
  • y
  • ɣ
  • c
  • k
  • n
  • d

Wide (stand-alone)

  • innayr
  • bṛayṛ
  • maṛṣ
  • ibrir
  • mayyu
  • yunyu
  • yulyuz
  • ɣuct
  • cutanbir
  • ktubr
  • nuwanbir
  • dujanbir

Abbreviated (stand-alone)

  • inn
  • bṛa
  • maṛ
  • ibr
  • may
  • yun
  • yul
  • ɣuc
  • cut
  • ktu
  • nuw
  • duj

Narrow (stand-alone)

  • i
  • b
  • m
  • i
  • m
  • y
  • y
  • ɣ
  • c
  • k
  • n
  • d
yeah the narrow ones repeat letters (i twice, m twice, y twice) — that's the data fr fr, I'm not touching it 🙈

⭐ Quarters

Wide (format)

  • akṛaḍyur 1
  • akṛaḍyur 2
  • akṛaḍyur 3
  • akṛaḍyur 4

Abbreviated (format)

  • ak 1
  • ak 2
  • ak 3
  • ak 4

Narrow (format)

  • 1
  • 2
  • 3
  • 4

Wide (stand-alone)

  • akṛaḍyur 1
  • akṛaḍyur 2
  • akṛaḍyur 3
  • akṛaḍyur 4

Abbreviated (stand-alone)

  • ak 1
  • ak 2
  • ak 3
  • ak 4

Narrow (stand-alone)

  • 1
  • 2
  • 3
  • 4

👑 Eras

Wide (format)

  • dat n ɛisa
  • dffir n ɛisa

Abbreviated (format)

  • daɛ
  • dfɛ

Narrow (format)

  • daɛ
  • dfɛ

🔥 Date Formats

Full

2008-02-05T18:30:30 = asinas 5 bṛayṛ 2008
1995-12-22T09:05:02 = asimwas 22 dujanbir 1995
-0010-09-15T04:44:23 = asiḍyas 15 cutanbir -10

Long

2008-02-05T18:30:30 = 5 bṛayṛ 2008
1995-12-22T09:05:02 = 22 dujanbir 1995
-0010-09-15T04:44:23 = 15 cutanbir -10

Medium

2008-02-05T18:30:30 = 5 bṛa, 2008
1995-12-22T09:05:02 = 22 duj, 1995
-0010-09-15T04:44:23 = 15 cut, -10

Short

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

💜 Datetime Formats

Full

2008-02-05T18:30:30 = asinas 5 bṛayṛ 2008 18:30:30 UTC
1995-12-22T09:05:02 = asimwas 22 dujanbir 1995 09:05:02 UTC
-0010-09-15T04:44:23 = asiḍyas 15 cutanbir -10 04:44:23 UTC

Long

2008-02-05T18:30:30 = 5 bṛayṛ 2008 18:30:30 UTC
1995-12-22T09:05:02 = 22 dujanbir 1995 09:05:02 UTC
-0010-09-15T04:44:23 = 15 cutanbir -10 04:44:23 UTC

Medium

2008-02-05T18:30:30 = 5 bṛa, 2008 18:30:30
1995-12-22T09:05:02 = 22 duj, 1995 09:05:02
-0010-09-15T04:44:23 = 15 cut, -10 04:44:23

Short

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

🍓 Available Formats

this is the big one bestie. every single named format, with all three sample timestamps. buckle up 💅

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 = asi
1995-12-22T09:05:02 = asim
-0010-09-15T04:44:23 = asiḍ

EBhm (E h:mm B)

2008-02-05T18:30:30 = asi 6:30 B
1995-12-22T09:05:02 = asim 9:05 B
-0010-09-15T04:44:23 = asiḍ 4:44 B

EBhms (E h:mm:ss B)

2008-02-05T18:30:30 = asi 6:30:30 B
1995-12-22T09:05:02 = asim 9:05:02 B
-0010-09-15T04:44:23 = asiḍ 4:44:23 B

EHm (E HH:mm)

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

EHms (E HH:mm:ss)

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

Ed (d, E)

2008-02-05T18:30:30 = 5, asi
1995-12-22T09:05:02 = 22, asim
-0010-09-15T04:44:23 = 15, asiḍ

Ehm (E h:mm a)

2008-02-05T18:30:30 = asi 6:30 tadggʷat
1995-12-22T09:05:02 = asim 9:05 tifawt
-0010-09-15T04:44:23 = asiḍ 4:44 tifawt

Ehms (E h:mm:ss a)

2008-02-05T18:30:30 = asi 6:30:30 tadggʷat
1995-12-22T09:05:02 = asim 9:05:02 tifawt
-0010-09-15T04:44:23 = asiḍ 4:44:23 tifawt

Gy (G y)

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

GyMMM (G y MMM)

2008-02-05T18:30:30 = dfɛ 2008 bṛa
1995-12-22T09:05:02 = dfɛ 1995 duj
-0010-09-15T04:44:23 = daɛ -10 cut

GyMMMEd (G y MMM d, E)

2008-02-05T18:30:30 = dfɛ 2008 bṛa 5, asi
1995-12-22T09:05:02 = dfɛ 1995 duj 22, asim
-0010-09-15T04:44:23 = daɛ -10 cut 15, asiḍ

GyMMMd (G y MMM d)

2008-02-05T18:30:30 = dfɛ 2008 bṛa 5
1995-12-22T09:05:02 = dfɛ 1995 duj 22
-0010-09-15T04:44:23 = daɛ -10 cut 15

GyMd (GGGGG y-MM-dd)

2008-02-05T18:30:30 = dfɛ 2008-02-05
1995-12-22T09:05:02 = dfɛ 1995-12-22
-0010-09-15T04:44:23 = daɛ -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 (M)

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

MEd (MM-dd, E)

2008-02-05T18:30:30 = 02-05, asi
1995-12-22T09:05:02 = 12-22, asim
-0010-09-15T04:44:23 = 09-15, asiḍ

MMM (MMM)

2008-02-05T18:30:30 = bṛa
1995-12-22T09:05:02 = duj
-0010-09-15T04:44:23 = cut

MMMEd (E d MMM)

2008-02-05T18:30:30 = asi 5 bṛa
1995-12-22T09:05:02 = asim 22 duj
-0010-09-15T04:44:23 = asiḍ 15 cut

MMMMEd (E d MMMM)

2008-02-05T18:30:30 = asi 5 bṛayṛ
1995-12-22T09:05:02 = asim 22 dujanbir
-0010-09-15T04:44:23 = asiḍ 15 cutanbir

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

2008-02-05T18:30:30 = week 1 of bṛayṛ
1995-12-22T09:05:02 = week 3 of dujanbir
-0010-09-15T04:44:23 = week 2 of cutanbir

MMMMd (d MMMM)

2008-02-05T18:30:30 = 5 bṛayṛ
1995-12-22T09:05:02 = 22 dujanbir
-0010-09-15T04:44:23 = 15 cutanbir

MMMd (d MMM)

2008-02-05T18:30:30 = 5 bṛa
1995-12-22T09:05:02 = 22 duj
-0010-09-15T04:44:23 = 15 cut

MMd (d/MM)

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

MMdd (dd/MM)

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

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 tadggʷat
1995-12-22T09:05:02 = 9 tifawt
-0010-09-15T04:44:23 = 4 tifawt

hm (h:mm a)

2008-02-05T18:30:30 = 6:30 tadggʷat
1995-12-22T09:05:02 = 9:05 tifawt
-0010-09-15T04:44:23 = 4:44 tifawt

hms (h:mm:ss a)

2008-02-05T18:30:30 = 6:30:30 tadggʷat
1995-12-22T09:05:02 = 9:05:02 tifawt
-0010-09-15T04:44:23 = 4:44:23 tifawt

hmsv (h:mm:ss a v)

2008-02-05T18:30:30 = 6:30:30 tadggʷat UTC
1995-12-22T09:05:02 = 9:05:02 tifawt UTC
-0010-09-15T04:44:23 = 4:44:23 tifawt UTC

hmv (h:mm a v)

2008-02-05T18:30:30 = 6:30 tadggʷat UTC
1995-12-22T09:05:02 = 9:05 tifawt UTC
-0010-09-15T04:44:23 = 4:44 tifawt UTC

ms (m:ss)

2008-02-05T18:30:30 = 30:30
1995-12-22T09:05:02 = 5: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 d/M/y)

2008-02-05T18:30:30 = asi 5/2/2008
1995-12-22T09:05:02 = asim 22/12/1995
-0010-09-15T04:44:23 = asiḍ 15/9/-10

yMMM (MMM y)

2008-02-05T18:30:30 = bṛa 2008
1995-12-22T09:05:02 = duj 1995
-0010-09-15T04:44:23 = cut -10

yMMMEd (E d MMM y)

2008-02-05T18:30:30 = asi 5 bṛa 2008
1995-12-22T09:05:02 = asim 22 duj 1995
-0010-09-15T04:44:23 = asiḍ 15 cut -10

yMMMM (MMMM y)

2008-02-05T18:30:30 = bṛayṛ 2008
1995-12-22T09:05:02 = dujanbir 1995
-0010-09-15T04:44:23 = cutanbir -10

yMMMd (y MMM d)

and that's exactly where part 1 runs out bestie 😭 the rest is literally coming in part 2 — don't go anywhere 💖

...and the tail end of the pattern we were just vibing with, fr:

2008-02-05T18:30:30 = 2008 bṛa 5
1995-12-22T09:05:02 = 1995 duj 22
-0010-09-15T04:44:23 = -10 cut 15

okay now the rest of the pattern lineup, no skipping, we're getting through all of them 💅

  • yMd (y-MM-dd) — year, month, day, hyphenated and iconic
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 short quarter, then the year, in that order bestie
2008-02-05T18:30:30 = ak 1 2008
1995-12-22T09:05:02 = ak 4 1995
-0010-09-15T04:44:23 = ak 3 -10
  • yQQQQ (QQQQ y) — the long, fancy quarter name plus the year, main character behaviour honestly
2008-02-05T18:30:30 = akṛaḍyur 1 2008
1995-12-22T09:05:02 = akṛaḍyur 4 1995
-0010-09-15T04:44:23 = akṛaḍyur 3 -10
  • yw-count-other ('week' w 'of' Y) — week number of the year, spelled all the way out, no abbreviations allowed ✨
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 🎀

two little vibe-check facts about this locale, and yes they're both slaying:

  • Prefers 24 hour time? — Yes ⏰ (no am/pm chaos here, we're doing grown-up time)
  • Local first day of the week — 1 (aynas) 🗓️

⭐ STRFTIME PATTERNS ⭐

okay so these are the classic strftime-style patterns, and hi_Latn has opinions about how they should look:

  • %c (%a %b %e %H:%M:%S %Y) — the date time format, aka the whole package 🎁
2008-02-05T18:30:30 = asi bṛa  5 18:30:30 2008
1995-12-22T09:05:02 = asim duj 22 09:05:02 1995
-0010-09-15T04:44:23 = asiḍ cut 15 04:44:23 -10
  • %x (%m/%d/%y) — the date format, short and sweet 🍓
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) — the time format, straight up hours minutes seconds 💜
2008-02-05T18:30:30 = 18:30:30
1995-12-22T09:05:02 = 09:05:02
-0010-09-15T04:44:23 = 04:44:23
ngl if any of these formats look off to you, that's a whole rabbit hole — the page just tells you to go look at the support section below 🫶

💖 SUPPORT 💖

see DateTime::Locale. that's it, that's the whole support section, and honestly? iconic. go read it if you want the full lore 💅


aaaaand that's the whole page, bestie, you made it to the end 🎉 go format some dates, you absolute legend 👑 this one came from the user contributed Perl documentation, dated 2024-12-12, shipped with perl v5.42.0 — and the page title got a little truncated in the header as DateTim...hi_Latn(3), which is giving "ran out of room in the group chat name" energy 😭💀 mwah, ily, bye 🦋💖

📦 where this page comes from