Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera ,
Seguinte, eu tenho um sistrema de fatura na minha empresa e quando a pessoa paga , eu gero uma recorrência aonde a pessoa é cobrada após o pagamento, segue o codigo abaixo
if($fatura[0]->tipo_plano == "mensal"){
if($mesDaBaixa[1] == "1"){
$dias = " + 26 days";
}else{
$dias = " + 28 days";
}
$data_proximo_faturamento = date('Y-m-d', strtotime($dataPagamentoPBaixa . $dias) );
Como podem ver estou fazendo esse tratamento que acho que pode dar algum erro , alguem tem uma solução aonde posso tratar pra ano bisexto e o cara ser cobrado na data correta??
AttSe quiser saber se o ano é boolean, existem algumas formas mais simples:
function isLeapYear($date = 'NOW')
{
return (boolean)(new \DateTime($date))->format('L');
}
var_dump(isLeapYear());//false
De qualquer forma, date_add ou DateTime::add resolve seu problema.
Explique melhor o problema , mas creio que uma function como date_add revolva a questão.