Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    740

    Problema Date Sottrazione Mesi

    Ciao a tutti, avrei un problema con la gestione delle date, sto costruendo dei grafici e in questi per calcolare la data negli ultimi mesi utilizzo questa sintassi

    Codice PHP:
    <?php
    for($x $mesi_totali$x >= 0$x--){        
        
    $datax[] = date('d/m/Y'strtotime('-'.$x.' months'));
    }
    ?>
    La sintassi di per se dovrebbe essere corretta, infatti funge praticamente sempre, ad eccezione dell'ultimo del mese, quindi al 31 non funziona, ieri infatti essendo il 31 maggio mi ritornava come mese precedente il 1 maggio, quello prima ancora il 2 aprile e cosi via.

    Insomma è possibile che questa sintassi non gestisca i mesi al meglio? Come si può ovviare al problema
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  2. #2
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    Purtroppo strtotime se gli passi '-1 month' non va veramente indietro di un mese, ma di 30 giorni
    Per andare effettivamente indietro di un mese devi passargli 'first day of previous month'

  3. #3
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    740
    Grazie della risposta, purtroppo però mi serve la data di un mese fa, ovvero nel caso di oggi il 4 Maggio, il 4 Aprile, etc...

    C'è forse qualche altro sistema?
    Grazie mille comunque
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  4. #4
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    Originariamente inviato da Aires
    Grazie della risposta, purtroppo però mi serve la data di un mese fa, ovvero nel caso di oggi il 4 Maggio, il 4 Aprile, etc...

    C'è forse qualche altro sistema?
    Grazie mille comunque
    C'è un sistema: leggi il mio messaggio precedente.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2020 vBulletin Solutions, Inc. All rights reserved.