PHP DateInterval faltando um período

Meu objective é gerar um timestamp de cada minuto entre duas datas determinadas (o problema atual é diferente, mas isso é semelhante em estrutura e mais simples para descrever). Estou usando o seguinte código:

$Interval = DateInterval::createFromDateString('1 minute'); $Period = new DatePeriod('2013-01-01', $Interval, '2014-01-01'); foreach ($Period as $Dt){ echo "Minute" . $Dt->format('i'); } 

O problema é quando eu executo isso, eu espero encontrar 365 * 24 * 60 inputs, ou 525.600, mas em vez disso, apenas 525.540 são retornados. Curiosamente, falta um período inteiro de 60 minutos em março (13 de março, falta 2 a 5).

Isso é realmente estranho .. Estou perdendo algo completamente óbvio? Usando PHP versão 5.4.16

Cheers, Adrian