Code Duplication    Length = 4-8 lines in 4 locations

src/date/DateFormat.class.php 4 locations

@@ 311-318 (lines=8) @@
308
                    }
309
                    break;
310
311
                case self::T_YEAR:
312
                    $year = $data[DateDefinitions::YEAR];
313
                    if ($count == 2) {
314
                        // strip year to 2 chars
315
                        $year = $year % 100;
316
                    }
317
                    $out .= str_pad($year, $count, '0', STR_PAD_LEFT);
318
                    break;
319
320
                case self::T_MONTH:
321
                case self::T_SA_MONTH:
@@ 338-341 (lines=4) @@
335
                    $out .= str_pad($data[DateDefinitions::DATE], $count, '0', STR_PAD_LEFT);
336
                    break;
337
338
                case self::T_HOUR_1_24:
339
                    $hour = $data[DateDefinitions::HOUR_OF_DAY];
340
                    $out .= str_pad($hour == 0 ? 24 : $hour, $count, '0', STR_PAD_LEFT);
341
                    break;
342
343
                case self::T_HOUR_0_23:
344
                    $out .= str_pad($data[DateDefinitions::HOUR_OF_DAY], $count, '0', STR_PAD_LEFT);
@@ 355-359 (lines=5) @@
352
                    $out .= str_pad($data[DateDefinitions::SECOND], $count, '0', STR_PAD_LEFT);
353
                    break;
354
355
                case self::T_FRACTIONAL_SECOND:
356
                    $value = str_pad($data[DateDefinitions::MILLISECOND], 3, '0', STR_PAD_LEFT);
357
                    $value = substr($value, 0, $count);
358
                    $out .= $value;
359
                    break;
360
361
                case self::T_DAY_OF_WEEK:
362
                    $dow = $data[DateDefinitions::DAY_OF_WEEK];
@@ 397-400 (lines=4) @@
394
                    }
395
                    break;
396
397
                case self::T_HOUR_1_12:
398
                    $hour = $data[DateDefinitions::HOUR];
399
                    $out .= str_pad($hour == 0 ? 12 : $hour, $count, '0', STR_PAD_LEFT);
400
                    break;
401
402
                case self::T_HOUR_0_11:
403
                    $out .= str_pad($data[DateDefinitions::HOUR], $count, '0', STR_PAD_LEFT);