@@ 2118-2130 (lines=13) @@ | ||
2115 | $minDiff = $wgLocalTZoffset; |
|
2116 | } elseif ( $data[0] == 'Offset' ) { |
|
2117 | $minDiff = intval( $data[1] ); |
|
2118 | } else { |
|
2119 | $data = explode( ':', $tz ); |
|
2120 | if ( count( $data ) == 2 ) { |
|
2121 | $data[0] = intval( $data[0] ); |
|
2122 | $data[1] = intval( $data[1] ); |
|
2123 | $minDiff = abs( $data[0] ) * 60 + $data[1]; |
|
2124 | if ( $data[0] < 0 ) { |
|
2125 | $minDiff = -$minDiff; |
|
2126 | } |
|
2127 | } else { |
|
2128 | $minDiff = intval( $data[0] ) * 60; |
|
2129 | } |
|
2130 | } |
|
2131 | ||
2132 | # No difference ? Return time unchanged |
|
2133 | if ( 0 == $minDiff ) { |
@@ 1391-1400 (lines=10) @@ | ||
1388 | return $tz; |
|
1389 | default: |
|
1390 | $data = explode( ':', $tz, 2 ); |
|
1391 | if ( count( $data ) == 2 ) { |
|
1392 | $data[0] = intval( $data[0] ); |
|
1393 | $data[1] = intval( $data[1] ); |
|
1394 | $minDiff = abs( $data[0] ) * 60 + $data[1]; |
|
1395 | if ( $data[0] < 0 ) { |
|
1396 | $minDiff = - $minDiff; |
|
1397 | } |
|
1398 | } else { |
|
1399 | $minDiff = intval( $data[0] ) * 60; |
|
1400 | } |
|
1401 | ||
1402 | # Max is +14:00 and min is -12:00, see: |
|
1403 | # https://en.wikipedia.org/wiki/Timezone |