Como trabalhar datas facilmente no PHP

Boa noite,

Estou bem sumido daqui, gostaria muito de estar postando muito mais, mas os últimos meses foram frenéticos, acabei mudando de ares, passei por uma etapa de Programador Java Pleno, e agora estou entrando na estrutura Microsoft, trabalhando principalmente com tecnologias .NET

Estou adorando, realmente uma grande mudança de paradigma, mas está sendo bem válido, especialmente do ponto de vista profissional.

Como cansei de ficar longe desse espaço, resolvi voltar a aparecer e em breve estarei fazendo posts sobre vários pontos legais do que tenho passado ultimamente.

Voltando ao assunto do post, sempre trabalho com datas, mas nunca postei aqui uma forma fácil de calcular, que fique exato.


// pegar a data do dia.
$hoje =  mktime(0, 0, 0, date("m") , date("d"), date("Y")); 
// daqui a 6 meses.
$seisMeses =  mktime(0, 0, 0, date("m")+6 , date("d"), date("Y"));
// daqui a 12 meses.
$dozeMeses =  mktime(0, 0, 0, date("m")+12 , date("d"), date("Y"));
// daqui a 2 anos
$vinteQuatroMeses =  mktime(0, 0, 0, date("m") , date("d"), date("Y")+2);

Para exibir, é bem simples, a função date trabalha facilmente com a mktime.

echo "
	Hoje: " . date("d/m/Y", $hoje) . "
6 meses: " . date("d/m/Y", $seisMeses) . "
1 ano: " . date("d/m/Y", $dozeMeses) . "
24 meses: " . date("d/m/Y", $vinteQuatroMeses) . "
";