Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    scusa se ho risposto con ritardo ma sono stato molto impegnato a lavoro, comunque sul mio portatile viene visualizzato così:

    2007Martedì, 6 Novembre 2007 - 17:39Martedì, 6 Novembre 2007 - 17:39Martedì, 6 Novembre 2007 - 17:39

    mentre su aruba:

    1970Giovedì, 1 Gennaio 1970 - 00:59Giovedì, 1 Gennaio 1970 - 00:59Giovedì, 1 Gennaio 1970 - 00:59
    Giuseppe SPECCHIO

  2. #12
    Originariamente inviato da peppespe
    scusa se ho risposto con ritardo ma sono stato molto impegnato a lavoro, comunque sul mio portatile viene visualizzato così:

    2007Martedì, 6 Novembre 2007 - 17:39Martedì, 6 Novembre 2007 - 17:39Martedì, 6 Novembre 2007 - 17:39

    mentre su aruba:

    1970Giovedì, 1 Gennaio 1970 - 00:59Giovedì, 1 Gennaio 1970 - 00:59Giovedì, 1 Gennaio 1970 - 00:59
    evidentemente strtotime() rende un unix timestamp non valido. Prova a stamparlo:

    function .....

    echo $d = strtotime($d);

    dovrebbe rendere un timestamp oppure -1 se $d non valido

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #13
    infatti restituisce -1, ma come è possibile?
    La cosa strana che se alla funzione gli viene passata una data di MySQL la visualizza correttamente, mentre date() di PHP no!
    Giuseppe SPECCHIO

  4. #14
    Originariamente inviato da peppespe
    infatti restituisce -1, ma come è possibile?
    La cosa strana che se alla funzione gli viene passata una data di MySQL la visualizza correttamente, mentre date() di PHP no!
    controlla anche il $d che gli passi. in pratica se usi date() cosa ti rende?

    echo date("D F Y H:i:s");

    forse lo hai gia' messo, ma a questo punto devi debuggare risalendo dalla funzione.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #15
    Ho controllato $d è vuoto ecco perchè non gestisce bene la data, la cosa strana però è che $actualdate = Tue November 2007 21:36:49, prima di essere passato in $actualdate = format_date($actualdate);

    Non sò se può essere utile, ma sono riuscito a visualizzare la data correttamente in un altro frangente della pagina web, ove viene consultata la data di ultima mofìdifica di un file, tale valore è un timestamp ottenuto con $lastmodified=$stat['mtime'];

    Ti riporto il codice:

    Codice PHP:
    <?php include './inc/home_it.inc.php';
    $ourFileName './inc/home_it.inc.php';
    $stat=stat($ourFileName);
    $lastmodified=$stat['mtime'];    //ultima modifica
    ?>

    <p class="date">
        [img]images/comment.gif[/img]
         Ultimo aggiornamento <?php echo format_date($lastmodified);?>
    </p>

    però continua a darmi quella maledettissima data Giovedì, 1 Gennaio 1970 - 01:00, su questo:

    Codice PHP:
    $actualdate date ("D F Y H:i:s");
    $actualdate format_date($actualdate);
    echo 
    $actualdate.' | Visitatore Nr.'.$num_visite

    dov'è che sbaglio?
    Giuseppe SPECCHIO

  6. #16
    ok ho risolto così:

    Codice PHP:
    <?php
                            $actualdate 
    time(); //timestamp GG/MM/AAAA HH:MM corrente
                            
    $actualdate format_date($actualdate);
                            echo 
    $actualdate.' | Visitatore Nr.'.$num_visite;
                        
    ?>
    Giuseppe SPECCHIO

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