2009-11-03 11 views
10

Avísame :)PHP - Cómo contar los 60 días desde la fecha complemento

$add_date = date ("Y-m-d H:m:s"); 
$expiry_date = 'how?'; 

Cómo se insertan en los db $expiry_date durante 60 días. formato de fecha y hora MySQL es

+4

fue esta votaron abajo sólo porque se trata de una simple pregunta? Seamos un poco indulgentes, personas :) –

Respuesta

26

Uso strtotime():

$start_date = date('Y-m-d H:m:s'); 
$end_date = date('Y-m-d H:m:s', strtotime("+60 days")); 

o más simplemente:

$end_date = date('Y-m-d H:m:s', time() + 86400 * 60); 
+0

gracias amigo ... Intenté terminarlo en 2 horas. – wow

2

Un método de evitar las conversiones de tiempo:

$time = date('Y-m-d H:m:s', time()+3600*24*60) 

EDIT
Ho sin embargo, puede ser menos legible y el tiempo ahorrado es probablemente irrelevante. Plus cletus acaba de editar un método similar en su respuesta

2

Si está utilizando PHP> = 5.2, le sugiero que use el nuevo objeto DateTime. Por ejemplo, como a continuación:

$add_date = date("Y-m-d H:m:s"); 
$expiry_date = new DateTime($add_date); 
$expiry_date ->modify("+60 days"); 
echo $expiry_date ->format("Y-m-d H:m:s"); 

Live Demo

Cuestiones relacionadas