Code Duplication    Length = 3-5 lines in 2 locations

src/date/SimpleTimeZone.class.php 2 locations

@@ 1199-1201 (lines=3) @@
1196
                }
1197
                break;
1198
1199
            case self::DOW_GE_DOM_MODE:
1200
                $ruleDayOfMonth = $ruleDay + (49 + $ruleDayOfWeek - $ruleDay - $dayOfWeek + $dayOfMonth) % 7;
1201
                break;
1202
1203
            case self::DOW_LE_DOM_MODE:
1204
                $ruleDayOfMonth = $ruleDay - (49 - $ruleDayOfWeek + $ruleDay + $dayOfWeek - $dayOfMonth) % 7;
@@ 1203-1207 (lines=5) @@
1200
                $ruleDayOfMonth = $ruleDay + (49 + $ruleDayOfWeek - $ruleDay - $dayOfWeek + $dayOfMonth) % 7;
1201
                break;
1202
1203
            case self::DOW_LE_DOM_MODE:
1204
                $ruleDayOfMonth = $ruleDay - (49 - $ruleDayOfWeek + $ruleDay + $dayOfWeek - $dayOfMonth) % 7;
1205
                // Note at this point ruleDayOfMonth may be <1, although it will
1206
                // be >=1 for well-formed rules.
1207
                break;
1208
        }
1209
1210
        // now that we have a real day-in-month for the rule, we can compare days...