|
@@ 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); |