NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #71 most downloaded on Packagist
An API extension for DateTime that supports 281 different languages.
Last release 5 days ago
02 Oct 2026
Ships fairly regularly
a new release about every 5 weeks
Rarely documented
notes for 14 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
274 releases · first in 2012
Fix first character after macro expansion in isoFormat() by @kamthorn in briannesbitt/Carbon#3369
Full Changelog: 3.14.1...3.14.2
One column per quarter.
Fix #146 yearly overflow by @kylekatarnls in #149
float timestamps and DateTimeInterface in monthly(), quarterly() and yearly() by @kylekatarnls in #150addWeekdays() and subWeekdays() by @kylekatarnls in #151CarbonInterval::spec() when the fraction holds a second or more by @t1gor in briannesbitt/Carbon#3366round()/floor()/ceil() precision >= 60 seconds does not carry into minute/hour/day by @dualfroz in briannesbitt/Carbon#3359Full Changelog: 3.14.0...3.14.1
⚠️ If you unserialize CarbonPeriod objects that may have custom filters or custom dateClass, you might experience breaking change in some specific edg…
Full Changelog: 3.13.3...3.14.0
⚠️ If you unserialize CarbonPeriod objects that may have custom filters or custom dateClass, you might experience breaking change in some specific edge cases starting with this version
Fix: abs(): Argument #1 ($num) must be of type int|float, string given by @hbh112233abc in #136
e, p, X and x to the translatedFormat() replacement map - #3357 by @dylanpulver in briannesbitt/Carbon#3357spl_object_hash with spl_object_id by @kylekatarnls in #142matchFormatPattern by @iliaal in #141Full Changelog: 3.13.2...3.13.3
Prioritize day names over month names when translating string before the first number occurs in the string by @kylekatarnls in #139
Full Changelog: 3.13.1...3.13.2
Implement CarbonPeriod::quarterly() by @kylekatarnls in #130
CarbonPeriod::quarterly() by @kylekatarnls in #130Full Changelog: 3.13.0...3.13.1
Add year interval/period with overflow modes by @kylekatarnls in #127
overflow and anchorDay parameters for month(), setMonth(), year() and setYear() by @kylekatarnls in #129Full Changelog: 3.12.3...3.13.0
Improve plus() and minus() method by @kylekatarnls in #126
plus() and minus() method by @kylekatarnls in #126
$anchorDay parameter and OverflowMode for $overflow parameter$weeks, $days, $hours, $minutes, $seconds and $microseconds__call so sub-classes are allowed to override those methods with divergent signaturesFull Changelog: 3.12.2...3.12.3
Add plus() and minus() methods by @kylekatarnls in #124
plus() and minus() methods by @kylekatarnls in #124Full Changelog: 3.12.1...3.12.2
Remove plus() and minus() methods by @kylekatarnls in #123
plus() and minus() methods by @kylekatarnls in #123Full Changelog: 3.12.0...3.12.1
Improve deprecation message for setTestNow() by @kylekatarnls in #119
plus() and minus() methods by @kylekatarnls in #120withNegatives option to CarbonInterval::spec() by @kylekatarnls in #111CarbonInterval::monthWithAnchorDay() by @kylekatarnls in #106anchorDay parameter to methods that can overflow by @kylekatarnls in #109createFromFormat with a test-now by @kylekatarnls in #118 #121->end property not updating after setEndDate() on PHP 8.2+ by @Abdu-Ahmed in briannesbitt/Carbon#3333ucFirst() in phpdoc.php by @Soean in briannesbitt/Carbon#3337instanceof self by @kylekatarnls in #102Full Changelog: briannesbitt/Carbon@3.11.4...3.12.0
Help PHPStan discover UnprotectedDatePeriod by @kylekatarnls in #100
Full Changelog: 3.11.3...3.11.4
Allow Closure type for mixin by @kylekatarnls in #93
Lazy loading of mixin class methods by @kylekatarnls in #91
Full Changelog: 3.11.1...3.11.2
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →