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()?
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()?