nfephp-org / sped-da

Classes para geração dos documentos auxiliares usados pelos padrões Sped
Other
139 stars 238 forks source link

Regex na função toTimestamp() #385

Closed JakeDeGea closed 3 years ago

JakeDeGea commented 4 years ago

A função toTimestamp()* é usada em diversos locais no código pra retornar uma data como integer a fim de utilizá-la em algum date(), porém esse regex não converte corretamente algumas datas, retornando uma string vazia e gerando um erro lá na frente já que o segundo parâmetro de date() necessariamente precisa ser integer.

Caso algum de vocês queria testar esse problema aqui vai um exemplo de data que quebra a função: "2020-04-28T11:44:56-05:00"

Porém a questão é: esse regex é realmente necessário? existe algum motivo obscuro que eu não esteja ciente pra esse regex na função existir? eu testei substituir a função inteira por um simples strtotime() e funcionou perfeitamente, existe algum motivo para não usar o strtotime()?