2016-07-21 8 views
0

Ich habe diesen Code, wie ich minus 1 Jahr, um die genaue Zahl des letzten Jahres zu zeigen.PHP vergleichen aktuelle Jahr und letztes Jahr Abbildung

Für zB: 2016-1-1 vergleichen mit 2015-1-1 Abbildung.

$weekno = date('W', strtotime($mthyr.'-'.$j)); 
    $lastyear = date('Y', strtotime($mthyr.'-'.$j)) - 1; 
    $dayinno = date('N', strtotime($mthyr.'-'.$j)); 
    $gendate = new DateTime(); 
    $gendate->setISODate($lastyear,$weekno,$dayinno); //year , week num , day 
    $lydate = $gendate->format('Ymd'); 
+1

Versuchen Sie, diese [Frage] sehen (http://stackoverflow.com/questions/1990321/date-minus-1-year), ich glaube, es ist das gleiche mit Ihrem Problem –

+0

warum nicht nur 'verwenden -> modify() ' – Ghost

Antwort

0

Wenn das immer das gewünschte Datumsformat ist, wie wäre es damit?

$exploded = explode('-', '2016-1-1'); 
$exploded[0] -= 1; 
print_r(implode('-', $exploded)); 

// Output: 
// 2015-1-1 
+0

Hallo, kennst du $ weekno = date ('W', strtotime ($ mthyr .'- '. $ j)); was bedeutet das? – Jazlyn

Verwandte Themen