Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Recuperare il Numero di mesi ad oggi partendo da una data

    Gentile Team, sapreste indicarmi come poter recuperare il numero di mesi trascorsi da una data certa ad oggi?
    la data di partenza nel seguente formato : 05/02/14 è lo recupero in una variabile $datarimb ?
    Grazie infinite

    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  2. #2
    Puoi adattare alle tue esigenze il seguente codice:

    Codice PHP:
    <?php
    $startDate 
    = new DateTime('2014-02-05');
    $endDate = new DateTime("now");
    $interval $startDate->diff($endDate);
    $years $interval->format('%y');
    $months $interval->format('%m');
    $months += $years 12;
    echo 
    $months;
    ?>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    il problema è che il mio formato di partenza è cosi : 05/02/14

    intanto grazie!
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  4. #4
    l'ho modificato così ma non restituisce nulla


    codice:
    $endDate = new date("d/m/y");
    $interval = $data_primo_rimb->diff($endDate);
    $years = $interval->format('%y');
    $months = $interval->format('%m');
    $months += $years * 12;
    echo $months;
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  5. #5
    Quote Originariamente inviata da Stanislao Visualizza il messaggio
    il problema è che il mio formato di partenza è cosi : 05/02/14

    intanto grazie!
    Si però è per questo che ti ho detto di adattarlo. Un minimo di sforzo e di studio che cavolo!!!

    DateTime::createFromFormat()

    Codice PHP:
    $startDate DateTime::createFromFormat('d/m/y''05/02/14'); 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Quote Originariamente inviata da Stanislao Visualizza il messaggio
    l'ho modificato così ma non restituisce nulla


    codice:
    $endDate = new date("d/m/y");
    $interval = $data_primo_rimb->diff($endDate);
    $years = $interval->format('%y');
    $months = $interval->format('%m');
    $months += $years * 12;
    echo $months;
    Ma che modifica sarebbe?!?!?! Hai una minima idea del codice che stai scrivendo?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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 © 2025 vBulletin Solutions, Inc. All rights reserved.