DateTim...ale::ccp(3)
π¦ NAME π¦
Okay so bestie, this whole page is DateTime::Locale::ccp(3) β literally the locale data examples for the Chakma locale, and its locale code is ccp. That's it, that's the name. Periodt. π
πΈ DESCRIPTION πΈ
This pod file contains examples of the locale data available for the Chakma locale. It's giving "here's every single string, bestie, enjoy" and honestly? Iconic of it. π
π Days π
Seven days, six different flavours of them. The way this locale said "why pick one" β we love a completionist. β¨
π« Wide (format) π«
π₯πππ’π΄
πππ£ππ’π΄
ππππ’π΄
ππ’π₯πππ’π΄
π₯πππ’ππ’π΄
π₯πππ’π΄
π’πππ’π΄
π Abbreviated (format) π
π₯ππ΄
πππ£π΄
πππ΄
ππ’π₯ππ΄
π₯πππ’π΄
π₯ππ¨
π’ππ¨
β Narrow (format) β
π₯π§
ππ§
ππͺ
ππ’π¨
π₯πͺ
π₯π§
π’π§
π« Wide (stand-alone) π«
π₯πππ’π΄
πππ£ππ’π΄
ππππ’π΄
ππ’π₯πππ’π΄
π₯πππ’ππ’π΄
π₯πππ’π΄
π’πππ’π΄
π Abbreviated (stand-alone) π
π₯ππ΄
πππ£π΄
πππ΄
ππ’π₯ππ΄
π₯πππ’π΄
π₯ππ¨
π’ππ¨
β Narrow (stand-alone) β
π₯π§
ππ§
ππͺ
ππ’π¨
π₯πͺ
π₯π§
π’π§
π¦ Months π¦
Twelve months, six flavours again. Not me counting them to make sure β okay I did, it's twelve, we're good. π«Ά
π Wide (format) π
πππ π’π¨
ππ¬πππ’π π’π¨
ππ’ππ§
ππ¬ππ’π£π΄
ππ¬
πππ΄
ππ£π
πππππ΄
π₯π¬πππ¬πππ’π΄
ππππ¬ππ’π΄
πππ¬πππ’π΄
ππ₯π¬πππ’π΄
πΈ Abbreviated (format) πΈ
πππͺ
ππ¬ππ΄
ππ’ππ§
ππ¬ππ’π£π΄
ππ¬
πππ΄
ππ£π
πππππ΄
π₯π¬πππ¬πππ’π΄
πππππ’π΄
πππ¬πππ’π΄
ππ₯π¬πππ’π΄
π§ Narrow (format) π§
π
ππ¬
π
ππ¬
ππ¬
πππ΄
ππͺ
π
π₯π¬
ππ§
ππ§
ππ¨
π Wide (stand-alone) π
πππ π’π¨
ππ¬πππ’π π’π¨
ππ’ππ§
ππ¬ππ’π£π΄
ππ¬
πππ΄
ππ£π
πππππ΄
π₯π¬πππ¬πππ’π΄
πππππ’π΄
πππ¬πππ’π΄
ππ₯π¬πππ’π΄
πΈ Abbreviated (stand-alone) πΈ
πππ π’π¨
ππ¬πππ’π π’π¨
ππ’ππ§
ππ¬ππ’π£π΄
ππ¬
πππ΄
ππ£π
πππππ΄
π₯π¬πππ¬πππ’π΄
πππππ’π΄
πππ¬πππ’π΄
ππ₯π¬πππ’π΄
π§ Narrow (stand-alone) π§
π
ππ¬
π
ππ¬
ππ¬
πππ΄
ππͺ
π
π₯π¬
ππ§
ππ§
ππ¨
π Quarters π
Four quarters, six flavours. The narrow one is out here using actual Chakma digits and I'm obsessed. π₯
π Wide (format) π
πππππ’π΄
ππ¨ ππππ π¬ πππππ’π΄
πππ΄ ππππ π¬ πππππ’π΄
πππ¬π’π΄ ππππ π¬ πππππ’π΄
β¨ Abbreviated (format) β¨
Q1
Q2
Q3
Q4
β Narrow (format) β
π·
πΈ
πΉ
πΊ
π Wide (stand-alone) π
πππππ’π΄
ππ¨ ππππ π¬ πππππ’π΄
πππ΄ ππππ π¬ πππππ’π΄
πππ¬π’π΄ ππππ π¬ πππππ’π΄
β¨ Abbreviated (stand-alone) β¨
Q1
Q2
Q3
Q4
β Narrow (stand-alone) β
π·
πΈ
πΉ
πΊ
π Eras π
Just two eras here, and every width is literally the same string. Lowkey efficient, highkey a mood. π
π Wide (format) π
ππ’ππππ’ππ§
ππ’πππππ§
π Abbreviated (format) π
ππ’ππππ’ππ§
ππ’πππππ§
π Narrow (format) π
ππ’ππππ’ππ§
ππ’πππππ§
ποΈ Date Formats ποΈ
Same day, four different lengths β full, long, medium, short β and every line shows the input datetime on the left and the formatted result on the right. The way -0010 just casually exists π that's a negative year bestie, stay calm.
Full
2008-02-05T18:30:30 = πππ£ππ’, 5 ππ¬πππ’π π’, 2008
1995-12-22T09:05:02 = π₯πππ’ππ’, 22 ππ₯π¬πππ’, 1995
-0010-09-15T04:44:23 = π₯πππ’, 15 π₯π¬πππ¬πππ’, -10
Long
2008-02-05T18:30:30 = 5 ππ¬πππ’π π’, 2008
1995-12-22T09:05:02 = 22 ππ₯π¬πππ’, 1995
-0010-09-15T04:44:23 = 15 π₯π¬πππ¬πππ’, -10
Medium
2008-02-05T18:30:30 = 5 ππ¬π, 2008
1995-12-22T09:05:02 = 22 ππ₯π¬πππ’, 1995
-0010-09-15T04:44:23 = 15 π₯π¬πππ¬πππ’, -10
Short
2008-02-05T18:30:30 = 5/2/08
1995-12-22T09:05:02 = 22/12/95
-0010-09-15T04:44:23 = 15/9/-10
β° Time Formats β°
Four lengths, all showing the same three timestamps. Notice how Full and Long are literally identical here β yeah, that's just what the data says, no notes. π«Ά
Full
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
Long
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
Medium
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
Short
2008-02-05T18:30:30 = 6:30 PM
1995-12-22T09:05:02 = 9:05 AM
-0010-09-15T04:44:23 = 4:44 AM
π Datetime Formats π
Date plus time, glued together with a space, in all four lengths. This is the "have your cake and eat it" section and it ate. π₯
Full
2008-02-05T18:30:30 = πππ£ππ’, 5 ππ¬πππ’π π’, 2008 6:30:30 PM UTC
1995-12-22T09:05:02 = π₯πππ’ππ’, 22 ππ₯π¬πππ’, 1995 9:05:02 AM UTC
-0010-09-15T04:44:23 = π₯πππ’, 15 π₯π¬πππ¬πππ’, -10 4:44:23 AM UTC
Long
2008-02-05T18:30:30 = 5 ππ¬πππ’π π’, 2008 6:30:30 PM UTC
1995-12-22T09:05:02 = 22 ππ₯π¬πππ’, 1995 9:05:02 AM UTC
-0010-09-15T04:44:23 = 15 π₯π¬πππ¬πππ’, -10 4:44:23 AM UTC
Medium
2008-02-05T18:30:30 = 5 ππ¬π, 2008 6:30:30 PM
1995-12-22T09:05:02 = 22 ππ₯π¬πππ’, 1995 9:05:02 AM
-0010-09-15T04:44:23 = 15 π₯π¬πππ¬πππ’, -10 4:44:23 AM
Short
2008-02-05T18:30:30 = 5/2/08 6:30 PM
1995-12-22T09:05:02 = 22/12/95 9:05 AM
-0010-09-15T04:44:23 = 15/9/-10 4:44 AM
π Available Formats π
Bestie this is the big one β every named format pattern this locale ships, with the pattern itself in parentheses and the same three sample timestamps rendered through it. Grab a snack, we're going through all of them, no skipping. π
π 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 = πππ£π΄
1995-12-22T09:05:02 = π₯πππ’π΄
-0010-09-15T04:44:23 = π₯ππ¨
π¦ EBhm (E 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
π¦ EBhms (E 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
π¦ EHm (E HH:mm) π¦
2008-02-05T18:30:30 = πππ£π΄ 18:30
1995-12-22T09:05:02 = π₯πππ’π΄ 09:05
-0010-09-15T04:44:23 = π₯ππ¨ 04:44
π¦ EHms (E 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
π¦ Ed (d E) π¦
2008-02-05T18:30:30 = 5 πππ£π΄
1995-12-22T09:05:02 = 22 π₯πππ’π΄
-0010-09-15T04:44:23 = 15 π₯ππ¨
π¦ Ehm (E 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
π¦ Ehms (E 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
π Gy (y G) π
2008-02-05T18:30:30 = 2008 ππ’πππππ§
1995-12-22T09:05:02 = 1995 ππ’πππππ§
-0010-09-15T04:44:23 = -10 ππ’ππππ’ππ§
π GyMMM (MMM y G) π
2008-02-05T18:30:30 = ππ¬ππ΄ 2008 ππ’πππππ§
1995-12-22T09:05:02 = ππ₯π¬πππ’π΄ 1995 ππ’πππππ§
-0010-09-15T04:44:23 = π₯π¬πππ¬πππ’π΄ -10 ππ’ππππ’ππ§
π GyMMMEd (E, d MMM, y G) π
2008-02-05T18:30:30 = πππ£, 5 ππ¬π, 2008 ππ’πππππ§
1995-12-22T09:05:02 = π₯πππ’, 22 ππ₯π¬πππ’, 1995 ππ’πππππ§
-0010-09-15T04:44:23 = π₯π, 15 π₯π¬πππ¬πππ’, -10 ππ’ππππ’ππ§
π GyMMMd (d MMM, y G) π
2008-02-05T18:30:30 = 5 ππ¬π, 2008 ππ’πππππ§
1995-12-22T09:05:02 = 22 ππ₯π¬πππ’, 1995 ππ’πππππ§
-0010-09-15T04:44:23 = 15 π₯π¬πππ¬πππ’, -10 ππ’ππππ’ππ§
π GyMd (GGGGG 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
π₯ 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, d-M) π
2008-02-05T18:30:30 = πππ£, 5-2
1995-12-22T09:05:02 = π₯πππ’, 22-12
-0010-09-15T04:44:23 = π₯π, 15-9
π MMM (LLL) π
2008-02-05T18:30:30 = ππ¬πππ’π π’π¨
1995-12-22T09:05:02 = ππ₯π¬πππ’π΄
-0010-09-15T04:44:23 = π₯π¬πππ¬πππ’π΄
π MMMEd (E d MMM)
β¦and that's exactly where part 1 runs out, bestie β no cap, the page itself stops right here mid-list. π Part 2 picks it right back up, so hold that thought. π
okay so we're picking up right in the middle of the format list β this next block lost its label in my scrollback π but the values are exactly these, no edits, bestie's honour:
2008-02-05T18:30:30 = πππ£π΄ 5 ππ¬ππ΄
1995-12-22T09:05:02 = π₯πππ’π΄ 22 ππ₯π¬πππ’π΄
-0010-09-15T04:44:23 = π₯ππ¨ 15 π₯π¬πππ¬πππ’π΄
MMMMEdβ patternE d MMMM, the long-month-and-weekday baddie:
2008-02-05T18:30:30 = πππ£π΄ 5 ππ¬πππ’π π’π¨
1995-12-22T09:05:02 = π₯πππ’π΄ 22 ππ₯π¬πππ’π΄
-0010-09-15T04:44:23 = π₯ππ¨ 15 π₯π¬πππ¬πππ’π΄
MMMMW-count-otherβ patternMMMM ππ¬π’π΄ π π΄ π₯ππ W, aka "which week of the month is this", other-count flavour:
2008-02-05T18:30:30 = ππ¬πππ’π π’π¨ ππ¬π’π΄ π π΄ π₯ππ 1
1995-12-22T09:05:02 = ππ₯π¬πππ’π΄ ππ¬π’π΄ π π΄ π₯ππ 3
-0010-09-15T04:44:23 = π₯π¬πππ¬πππ’π΄ ππ¬π’π΄ π π΄ π₯ππ 2
MMMMdβ patternd MMMM, long month + day, chef's kiss:
2008-02-05T18:30:30 = 5 ππ¬πππ’π π’π¨
1995-12-22T09:05:02 = 22 ππ₯π¬πππ’π΄
-0010-09-15T04:44:23 = 15 π₯π¬πππ¬πππ’π΄
MMMdβ patternd MMM, the short-month version:
2008-02-05T18:30:30 = 5 ππ¬ππ΄
1995-12-22T09:05:02 = 22 ππ₯π¬πππ’π΄
-0010-09-15T04:44:23 = 15 π₯π¬πππ¬πππ’π΄
MMddβ patterndd-MM, zero-padded and living its best life:
2008-02-05T18:30:30 = 05-02
1995-12-22T09:05:02 = 22-12
-0010-09-15T04:44:23 = 15-09
Mdβ patternd/M, the tiny date:
2008-02-05T18:30:30 = 5/2
1995-12-22T09:05:02 = 22/12
-0010-09-15T04:44:23 = 15/9
dβ patternd, literally just the day, main character energy:
2008-02-05T18:30:30 = 5
1995-12-22T09:05:02 = 22
-0010-09-15T04:44:23 = 15
hβ patternh a, hour + AM/PM:
2008-02-05T18:30:30 = 6 PM
1995-12-22T09:05:02 = 9 AM
-0010-09-15T04:44:23 = 4 AM
hmβ patternh:mm a, hour and minute:
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β patternh:mm:ss a, hour, minute, second:
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β patternh:mm:ss a v, same as above but it drags the timezone along:
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β patternh:mm a v, hour/minute/timezone, the low-effort icon:
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β patternmm:ss, minute and second only, no notes:
2008-02-05T18:30:30 = 30:30
1995-12-22T09:05:02 = 05:02
-0010-09-15T04:44:23 = 44:23
yβ patterny, just the year, periodt:
2008-02-05T18:30:30 = 2008
1995-12-22T09:05:02 = 1995
-0010-09-15T04:44:23 = -10
yMβ patternM/y:
2008-02-05T18:30:30 = 2/2008
1995-12-22T09:05:02 = 12/1995
-0010-09-15T04:44:23 = 9/-10
yMEdβ patternE, d/M/y, weekday + full date:
2008-02-05T18:30:30 = πππ£, 5/2/2008
1995-12-22T09:05:02 = π₯πππ’, 22/12/1995
-0010-09-15T04:44:23 = π₯π, 15/9/-10
yMMβ patternMM-y:
2008-02-05T18:30:30 = 02-2008
1995-12-22T09:05:02 = 12-1995
-0010-09-15T04:44:23 = 09--10
yMMMβ patternMMM y:
2008-02-05T18:30:30 = ππ¬ππ΄ 2008
1995-12-22T09:05:02 = ππ₯π¬πππ’π΄ 1995
-0010-09-15T04:44:23 = π₯π¬πππ¬πππ’π΄ -10
yMMMEdβ patternE, d MMM, y, the whole ensemble:
2008-02-05T18:30:30 = πππ£, 5 ππ¬π, 2008
1995-12-22T09:05:02 = π₯πππ’, 22 ππ₯π¬πππ’, 1995
-0010-09-15T04:44:23 = π₯π, 15 π₯π¬πππ¬πππ’, -10
yMMMMβ patternMMMM y, long month + year:
2008-02-05T18:30:30 = ππ¬πππ’π π’π¨ 2008
1995-12-22T09:05:02 = ππ₯π¬πππ’π΄ 1995
-0010-09-15T04:44:23 = π₯π¬πππ¬πππ’π΄ -10
yMMMdβ patternd MMM, y:
2008-02-05T18:30:30 = 5 ππ¬π, 2008
1995-12-22T09:05:02 = 22 ππ₯π¬πππ’, 1995
-0010-09-15T04:44:23 = 15 π₯π¬πππ¬πππ’, -10
yMdβ patternd/M/y, the classic:
2008-02-05T18:30:30 = 5/2/2008
1995-12-22T09:05:02 = 22/12/1995
-0010-09-15T04:44:23 = 15/9/-10
yQQQβ patternQQQ y, abbreviated quarter + year:
2008-02-05T18:30:30 = Q1 2008
1995-12-22T09:05:02 = Q4 1995
-0010-09-15T04:44:23 = Q3 -10
yQQQQβ patternQQQQ y, the fancy spelled-out quarter:
2008-02-05T18:30:30 = πππππ’π΄ 2008
1995-12-22T09:05:02 = πππ¬π’π΄ ππππ π¬ πππππ’π΄ 1995
-0010-09-15T04:44:23 = πππ΄ ππππ π¬ πππππ’π΄ -10
yw-count-otherβ patternY ππ¬π’π΄ πππ΄ π₯ππ w, week-of-year, other-count edition:
2008-02-05T18:30:30 = 2008 ππ¬π’π΄ πππ΄ π₯ππ 6
1995-12-22T09:05:02 = 1995 ππ¬π’π΄ πππ΄ π₯ππ 51
-0010-09-15T04:44:23 = -10 ππ¬π’π΄ πππ΄ π₯ππ 37
π Miscellaneous π
the lil extras, the garnish, the vibes:
- Prefers 24 hour time? β No. this locale said 12-hour clock supremacy π
- Local first day of the week β
1(π₯πππ’)
β° Strftime Patterns β°
okay bestie, these are the strftime-style ones β same three test timestamps so you can compare apples to apples π
%c β date time format, and the pattern is %a %b %e %H:%M:%S %Y
2008-02-05T18:30:30 = πππ£π΄ ππ¬ππ΄ 5 18:30:30 2008
1995-12-22T09:05:02 = π₯πππ’π΄ ππ₯π¬πππ’π΄ 22 09:05:02 1995
-0010-09-15T04:44:23 = π₯ππ¨ π₯π¬πππ¬πππ’π΄ 15 04:44:23 -10
(yes there are two spaces after ππ¬ππ΄ in the first line β that's the %e doing its space-padded thing, not a typo, don't @ me π«Ά)
%x β date format, and the pattern is %m/%d/%y
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 β time format, and the pattern is %H:%M:%S
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 backup? the docs said it best:
See DateTime::Locale.
like, go read that one, it's the whole plug πβ¨
and that's the whole page, bestie!! you made it to the end, I'm so proud ππ this was perl v5.42.0, dated 2024-12-12, and the page title got truncated by the terminal again (DateTim...ale::ccp(3) β the Chakma locale data, if you were wondering π¦). go forth and format your dates correctly, ok bye π
π¦ 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