|
@@ 472-475 (lines=4) @@
|
| 469 |
|
$keepHourInvariant = true; |
| 470 |
|
|
| 471 |
|
switch ($field) { |
| 472 |
|
case DateDefinitions::ERA: |
| 473 |
|
$this->set($field, $this->get($field) + $amount); |
| 474 |
|
$this->pinField(DateDefinitions::ERA); |
| 475 |
|
return; |
| 476 |
|
|
| 477 |
|
case DateDefinitions::YEAR: |
| 478 |
|
case DateDefinitions::EXTENDED_YEAR: |
|
@@ 480-483 (lines=4) @@
|
| 477 |
|
case DateDefinitions::YEAR: |
| 478 |
|
case DateDefinitions::EXTENDED_YEAR: |
| 479 |
|
case DateDefinitions::YEAR_WOY: |
| 480 |
|
case DateDefinitions::MONTH: |
| 481 |
|
$this->set($field, $this->get($field) + $amount); |
| 482 |
|
$this->pinField(DateDefinitions::DAY_OF_MONTH); |
| 483 |
|
return; |
| 484 |
|
|
| 485 |
|
case DateDefinitions::WEEK_OF_YEAR: |
| 486 |
|
case DateDefinitions::WEEK_OF_MONTH: |
|
@@ 670-675 (lines=6) @@
|
| 667 |
|
|
| 668 |
|
case DateDefinitions::YEAR: |
| 669 |
|
case DateDefinitions::YEAR_WOY: |
| 670 |
|
case DateDefinitions::EXTENDED_YEAR: |
| 671 |
|
// Rolling the year can involve pinning the DAY_OF_MONTH. |
| 672 |
|
$this->set($field, $this->internalGet($field) + $amount); |
| 673 |
|
$this->pinField(DateDefinitions::MONTH); |
| 674 |
|
$this->pinField(DateDefinitions::DAY_OF_MONTH); |
| 675 |
|
return; |
| 676 |
|
|
| 677 |
|
case DateDefinitions::WEEK_OF_MONTH: |
| 678 |
|
{ |