2009-11-03 9 views
10

Lassen Sie mich wissen :)PHP - Wie 60 Tage ab dem Datum Add zählen

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

Wie in db die $expiry_date für 60 Tage einzufügen. mysql Format Date

+4

War diese abgewählt, nur weil es eine einfache Frage ist? Lassen Sie uns ein wenig nachsichtig sein, Leute :) –

Antwort

26

Verwenden strtotime():

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

oder einfacher:

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

Danke Kumpel .. Ich war versucht, es über 2 Stunden zu erledigen. – wow

2

Verfahren vermeidet Zeit Umwandlungen:

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

EDIT
Ho Trotzdem ist es möglicherweise weniger lesbar und die eingesparte Zeit ist wahrscheinlich irrelevant. Plus cletus hat gerade eine ähnliche Methode in seine Antwort bearbeitet

2

Wenn Sie PHP> = 5.2 verwenden, empfehle ich Ihnen dringend, das neue DateTime-Objekt zu verwenden. Zum Beispiel wie unten:

$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

Verwandte Themen