117 votes

$ date + 1 an ?

J'essaie d'obtenir une date qui est d'un an à partir de la date que je précise.

Mon code ressemble à ceci :

$futureDate=date('Y-m-d', strtotime('+one year', $startDate));

C'est retourner la mauvaise date. Une idée de pourquoi ?

254voto

Misho Points 439
$futureDate=date('Y-m-d', strtotime('+1 year'));

$ futureDate dans un an !

$futureDate=date('Y-m-d', strtotime('+1 year', strtotime($startDate)) );

$ futureDate est d'un an à compter du $ startDate !

112voto

Nidhin Baby Points 495

Pour ajouter une année à nos jours, utilisez les éléments suivants :

$oneYearOn = date('Y-m-d',strtotime(date("Y-m-d", mktime()) . " + 365 day"));

Pour les autres exemples, vous devez initialiser $ StartingDate avec une valeur d'horodatage par exemple :

$StartingDate = mktime();  // todays date as a timestamp

Essayez ceci

$newEndingDate = date("Y-m-d", strtotime(date("Y-m-d", strtotime($StaringDate)) . " + 365 day"));

ou

$newEndingDate = date("Y-m-d", strtotime(date("Y-m-d", strtotime($StaringDate)) . " + 1 year"));

15voto

Developer Points 401
//1 year from today's date
echo date('d-m-Y', strtotime('+1 year'));

//1 year from from specific date
echo date('22-09-Y', strtotime('+1 year'));

espère que ce morceau de code plus simple aidera quelqu'un à l'avenir :)

9voto

K Prime Points 4333

Essayez : $futureDate=date('Y-m-d',strtotime('+1 year',$startDate));

7voto

AnarchyOutlaw Points 167
// Declare a variable for this year 
$this_year = date("Y");
// Add 1 to the variable
$next_year = $this_year + 1;
$year_after = $this_year + 2;

// Check your code
    echo "This year is ";
    echo $this_year;
    echo "<br />";
    echo "Next year is ";
    echo $next_year;
    echo "<br />";
    echo "The year after that is ";
    echo $year_after;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X