Visualizzazione dei risultati da 1 a 4 su 4

Discussione: data antecedente 1970

  1. #1

    data antecedente 1970

    Devo fare la differenza fra due date , dove la data maggiore è quella odierna e la minore è una data antecedente al 1970. Cosa posso fare per calcolare l'intervallo fra le due date.
    Per es. data 1 19-01-2008
    data 2 18-02-1958
    io ho usato una cosa del genere ma naturalmente il calcolo della data più piccola mi da un numero negativo:
    <?php
    $data_maggiore = '19/01/2008';
    $data_minore = '18/02/1958';
    $giorno1=substr($data_maggiore, 0, 2);
    $mese1=substr($data_maggiore, 3, 2);
    $anno1=substr($data_maggiore, 6, 4);
    $giorno2=substr($data_minore, 0, 2);
    $mese2=substr($data_minore, 3, 2);
    $anno2=substr($data_minore, 6, 4);
    $timevero1=mktime(0,0,0,$mese1,$giorno1,$anno1);
    $timevero2=mktime(0,0,0,$mese2,$giorno2,$anno2);
    $timeass=$timevero1-$timevero2;
    echo $timevero1;
    echo"
    ";
    echo $timevero2;
    echo"
    ";
    echo $timeass;
    ?>
    Grazie in anticipo
    www.vagabondisullastrada.com
    www.terredinhal.it

  2. #2
    Nessuno che mi può aiutare?
    www.vagabondisullastrada.com
    www.terredinhal.it

  3. #3
    non puoi assolutamente usare le date in formato unixtime altrimenti è normale che hai problemi

    se usi una versione successiva al phgp 5.1.0 puoi usare l'oggetto DateTime, o il relativo set di funzioni, che ti permette di fare questo tipo di operazioni

    dai un occhio a
    http://it.php.net/manual/en/function.date-modify.php

    altrimenti potresti provare a fare qualcosa con
    http://it.php.net/manual/en/function.strtotime.php

  4. #4
    grazie della risposta, controllo subito
    www.vagabondisullastrada.com
    www.terredinhal.it

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.