DateTim...ale::wbp(3)

πŸ’– NAME πŸ’–

okay so welcome to the DateTime::Locale::wbp(3) manual page, brought to you by User Contributed Perl Documentation. This is DateTime::Locale::wbp β€” Locale data examples for the Warlpiri (wbp) locale β€” and yes, it is exactly as niche and iconic as it sounds. πŸ’…βœ¨

πŸ¦‹ DESCRIPTION πŸ¦‹

This pod file contains examples of the locale data available for the Warlpiri locale. Lowkey it's a full tour: days, months, quarters, eras, date formats, time formats, datetime formats, available formats, miscellaneous facts, and strftime patterns. Let's get into it, bestie. 🫢

🌸 Days 🌸

✨ Wide (format) ✨

Full weekday names, serving main-character energy:

Mon
Tue
Wed
Thu
Fri
Sat
Sun

✨ Abbreviated (format) ✨

Same weekdays, but shorter:

Mon
Tue
Wed
Thu
Fri
Sat
Sun

✨ Narrow (format) ✨

Tiny single-letter icons:

M
T
W
T
F
S
S

✨ Wide (stand-alone) ✨

Wide names again, this time standing alone:

Mon
Tue
Wed
Thu
Fri
Sat
Sun

✨ Abbreviated (stand-alone) ✨

Abbreviated names, stand-alone edition:

Mon
Tue
Wed
Thu
Fri
Sat
Sun

✨ Narrow (stand-alone) ✨

Narrow names, stand-alone edition:

M
T
W
T
F
S
S

πŸŒ™ Months πŸŒ™

✨ Wide (format) ✨

Wide month names in format mode:

M01
M02
M03
M04
M05
M06
M07
M08
M09
M10
M11
M12

✨ Abbreviated (format) ✨

Abbreviated months, same lineup:

M01
M02
M03
M04
M05
M06
M07
M08
M09
M10
M11
M12

✨ Narrow (format) ✨

Narrow months are just the numbers:

1
2
3
4
5
6
7
8
9
10
11
12

✨ Wide (stand-alone) ✨

Wide months, standing alone:

M01
M02
M03
M04
M05
M06
M07
M08
M09
M10
M11
M12

✨ Abbreviated (stand-alone) ✨

Abbreviated months, standing alone:

M01
M02
M03
M04
M05
M06
M07
M08
M09
M10
M11
M12

✨ Narrow (stand-alone) ✨

Narrow months, standing alone:

1
2
3
4
5
6
7
8
9
10
11
12

πŸ¦‹ Quarters πŸ¦‹

✨ Wide (format) ✨

Q1
Q2
Q3
Q4

✨ Abbreviated (format) ✨

Q1
Q2
Q3
Q4

✨ Narrow (format) ✨

1
2
3
4

✨ Wide (stand-alone) ✨

Q1
Q2
Q3
Q4

✨ Abbreviated (stand-alone) ✨

Q1
Q2
Q3
Q4

✨ Narrow (stand-alone) ✨

1
2
3
4

πŸ‘‘ Eras πŸ‘‘

✨ Wide (format) ✨

BCE
CE

✨ Abbreviated (format) ✨

BCE
CE

✨ Narrow (format) ✨

BCE
CE

πŸŽ€ Date Formats πŸŽ€

✨ Full ✨

Full date format is doing the absolute most:

2008-02-05T18:30:30 = 2008 M02 5, Tue
1995-12-22T09:05:02 = 1995 M12 22, Fri
-0010-09-15T04:44:23 = -10 M09 15, Sat

✨ Long ✨

Long date format:

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

✨ Medium ✨

Medium date format:

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

✨ Short ✨

Short date format, keeping it compact:

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

⏰ Time Formats ⏰

✨ Full ✨

Full time format, with UTC in the chat:

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 ✨

Long time format:

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 ✨

Medium 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

✨ Short ✨

Short time format:

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

🌈 Datetime Formats 🌈

✨ Full ✨

Full datetime format is the whole package:

2008-02-05T18:30:30 = 2008 M02 5, Tue 18:30:30 UTC
1995-12-22T09:05:02 = 1995 M12 22, Fri 09:05:02 UTC
-0010-09-15T04:44:23 = -10 M09 15, Sat 04:44:23 UTC

✨ Long ✨

Long datetime format:

2008-02-05T18:30:30 = 2008 M02 5 18:30:30 UTC
1995-12-22T09:05:02 = 1995 M12 22 09:05:02 UTC
-0010-09-15T04:44:23 = -10 M09 15 04:44:23 UTC

✨ Medium ✨

Medium datetime format:

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

✨ Short ✨

Short datetime format:

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

πŸ”₯ Available Formats πŸ”₯

okay bestie, this is the big one β€” every available format, with the exact sample outputs. No skipping, no cap. πŸ’…

✨ 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 = Tue
1995-12-22T09:05:02 = Fri
-0010-09-15T04:44:23 = Sat

✨ EBhm (E h:mm B) ✨

2008-02-05T18:30:30 = Tue 6:30 B
1995-12-22T09:05:02 = Fri 9:05 B
-0010-09-15T04:44:23 = Sat 4:44 B

✨ EBhms (E h:mm:ss B) ✨

2008-02-05T18:30:30 = Tue 6:30:30 B
1995-12-22T09:05:02 = Fri 9:05:02 B
-0010-09-15T04:44:23 = Sat 4:44:23 B

✨ EHm (E HH:mm) ✨

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

✨ EHms (E HH:mm:ss) ✨

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

✨ Ed (d, E) ✨

2008-02-05T18:30:30 = 5, Tue
1995-12-22T09:05:02 = 22, Fri
-0010-09-15T04:44:23 = 15, Sat

✨ Ehm (E h:mm a) ✨

2008-02-05T18:30:30 = Tue 6:30 PM
1995-12-22T09:05:02 = Fri 9:05 AM
-0010-09-15T04:44:23 = Sat 4:44 AM

✨ Ehms (E h:mm:ss a) ✨

2008-02-05T18:30:30 = Tue 6:30:30 PM
1995-12-22T09:05:02 = Fri 9:05:02 AM
-0010-09-15T04:44:23 = Sat 4:44:23 AM

✨ Gy (G y) ✨

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

✨ GyMMM (G y MMM) ✨

2008-02-05T18:30:30 = CE 2008 M02
1995-12-22T09:05:02 = CE 1995 M12
-0010-09-15T04:44:23 = BCE -10 M09

✨ GyMMMEd (G y MMM d, E) ✨

2008-02-05T18:30:30 = CE 2008 M02 5, Tue
1995-12-22T09:05:02 = CE 1995 M12 22, Fri
-0010-09-15T04:44:23 = BCE -10 M09 15, Sat

✨ GyMMMd (G y MMM d) ✨

2008-02-05T18:30:30 = CE 2008 M02 5
1995-12-22T09:05:02 = CE 1995 M12 22
-0010-09-15T04:44:23 = BCE -10 M09 15

✨ GyMd (GGGGG y-MM-dd) ✨

2008-02-05T18:30:30 = CE 2008-02-05
1995-12-22T09:05:02 = CE 1995-12-22
-0010-09-15T04:44:23 = BCE -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 (MM-dd, E) ✨

2008-02-05T18:30:30 = 02-05, Tue
1995-12-22T09:05:02 = 12-22, Fri
-0010-09-15T04:44:23 = 09-15, Sat

✨ MMM (LLL) ✨

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

✨ MMMEd (MMM d, E) ✨

2008-02-05T18:30:30 = M02 5, Tue
1995-12-22T09:05:02 = M12 22, Fri
-0010-09-15T04:44:23 = M09 15, Sat

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

2008-02-05T18:30:30 = week 1 of M02
1995-12-22T09:05:02 = week 3 of M12
-0010-09-15T04:44:23 = week 2 of M09

✨ MMMMd (MMMM d) ✨

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

✨ MMMd (MMM d) ✨

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

✨ Md (MM-dd) ✨

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

✨ hm (h:mm a) ✨

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

✨ hms (h:mm:ss a) ✨

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

✨ hmsv (h:mm:ss a v) ✨

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

✨ hmv (h:mm a v) ✨

2008-02-05T18:30:30 = 6:30 PM UTC
1995-12-22T09:05:02 = 9:05 AM UTC
-0010-09-15T04:44:23 = 4:44 AM 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 (y-MM) ✨

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

✨ yMEd (y-MM-dd, E) ✨

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

✨ yMMM (y MMM) ✨

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

✨ yMMMEd (y MMM d, E) ✨

2008-02-05T18:30:30 = 2008 M02 5, Tue
1995-12-22T09:05:02 = 1995 M12 22, Fri
-0010-09-15T04:44:23 = -10 M09 15, Sat

✨ yMMMM (y MMMM) ✨

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

✨ yMMMd (y MMM d) ✨

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

✨ yMd (y-MM-dd) ✨

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 (y QQQ) ✨

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

✨ yQQQQ (y QQQQ) ✨

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

✨ yw-count-other ('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

Local first day of the week

1 (Mon)

⭐ Strftime Patterns ⭐

The strftime pattern here is %c (%a %b %e %H:%M:%S %Y) β€” date time format:

2008-02-05T18:30:30 = Tue M02  5 18:30:30 2008
1995-12-22T09:05:02 = Fri M12 22 09:05:02 1995
-0010-09-15T04:44:23 = Sat M09 15 04:44:23 -10

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

Okay so %x is the "just gimme the date" pattern, and it's giving %m/%d/%y energy β€” month, day, two-digit year. Slash slash. Iconic, honestly.

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

Notice the last one bestie β€” negative year -0010 still spits out 10 for the %y part, because %y is only ever the last two digits. That's not a typo, that's just how it rolls πŸ’…


✨ %X (%H:%M:%S) β€” the time format

And %X is the matching "just the time" vibe β€” %H:%M:%S, hour minute second, colon colon, 24-hour clock, no drama.

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

Same three timestamps, same order, no cap. The time just slides out unchanged in each case πŸ•°οΈ


🫢 SUPPORT

See DateTime::Locale. That's the whole bit β€” that's where the locale goodness lives, so go look there iykyk πŸ“š


and that's a wrap on the page, bestie! πŸŽ€ This one's from the Perl core docs, perl v5.42.0, dated 2024-12-12, filed under DateTim...ale::wbp(3) β€” go forth and format your little hearts out πŸ’–βœ¨

πŸ“¦ where this page comes from