Retour huidige datum plus 7 dagen

Ik probeer de huidige datum plus 7 dagen weer te geven.

Voorbeeld: het is vandaag 16 augustus 2012, dus dit php-fragment wordt weergegeven op 23 augustus 2012.

  $date = strtotime($date);
   $date = strtotime("+7 day", $date);
   echo date('M d, Y', $date);

Op dit moment krijg ik: 08 januari 1970. Wat mis ik?


Antwoord 1, autoriteit 100%

strtotimegebruikt automatisch de huidige Unix-tijdstempel om je tekenreeksannotatie op te baseren.

Doe gewoon:

$date = strtotime("+7 day");
echo date('M d, Y', $date);

Informatie toegevoegd voor toekomstige bezoekers:Als u een tijdstempel aan de functie moet doorgeven, werkt het onderstaande.

Dit berekent 7 daysvanaf gisteren:

$timestamp = time()-86400;
$date = strtotime("+7 day", $timestamp);
echo date('M d, Y', $date);

Antwoord 2, autoriteit 12%

$date = new DateTime(date("Y-m-d"));
$date->modify('+7 day');
$tomorrowDATE = $date->format('Y-m-d');

Antwoord 3, autoriteit 4%

Als u over 7 dagen zoekt, typt u gewoon:

$date = strtotime("+7 day", time());
echo date('M d, Y', $date);

Antwoord 4, autoriteit 3%

$now = date('Y-m-d');
$start_date = strtotime($now);
$end_date = strtotime("+7 day", $start_date);
echo date('Y-m-d', $start_date) . '  + 7 days =  ' . date('Y-m-d', $end_date);

Antwoord 5, autoriteit 3%

<?php
print date('M d, Y', strtotime('+7 days') );

Antwoord 6, autoriteit 2%

je hebt de functie time()niet gebruikt die de huidige tijd retourneert, gemeten in het aantal seconden sinds het Unix-tijdperk (1 januari 1970 00:00:00 GMT).
gebruik als volgt:

$date = strtotime(time());
$date = strtotime("+7 day", $date);
echo date('M d, Y', $date);

Antwoord 7

Deze code werkt voor mij:

<?php
$date = "21.12.2015";
$newDate = date("d.m.Y",strtotime($date."+2 day"));
echo $newDate; // print 23.12.2015
?>

Antwoord 8

echo date('d-m-Y', strtotime('+7 days'));

Antwoord 9

$date = strtotime("+7 day", strtotime("M d, Y"));
$date =  date('j M, Y', $date);

Dit werkt ook


Antwoord 10

Hier is hoe je het kunt doen met strtotime(),

<?php
    $date = strtotime("3 October 2005");
    $d = strtotime("+7 day", $date);
    echo "Created date is " . date("Y-m-d h:i:sa", $d) . "<br>";
?>

Other episodes