<?php
$tz = new DateTimeZone('Europe/Prague');
var_dump(DateTime::createFromFormat('Y-m-d-H-i-s-T', '2014-10-26-02-00-00-+0200', $tz)->format(DATE_ISO8601));
var_dump(DateTime::createFromFormat('Y-m-d-H-i-s-T', '2014-10-26-02-30-00-+0200', $tz)->format(DATE_ISO8601));
var_dump(DateTime::createFromFormat('Y-m-d-H-i-s-T', '2014-10-26-03-00-00-+0200', $tz)->format(DATE_ISO8601));
var_dump(DateTime::createFromFormat('Y-m-d-H-i-s-T', '2014-10-26-04-00-00-+0200', $tz)->format(DATE_ISO8601));
var_dump(DateTime::createFromFormat('Y-m-d-H-i-s-T', '2014-10-32-04-00-00-+0200', $tz)->format(DATE_ISO8601));
preferences:
38.45 ms | 402 KiB | 5 Q