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

    sempre problemi con DATE()

    Codice PHP:
    <?
    $ORA_ATTUALE_P5 
    date('H:i:s'$ORA_ATTUALE_P5);

    echo 
    $ORA_ATTUALE_P5 "
    "
    ;

    $ciao date('H'$ORA_ATTUALE_P5);

    echo 
    $ciao
    ?>
    questo è quello che mi stampa

    Codice PHP:
    21:18:15
    01 
    perche ?
    perche non mi stampa 21 ?

    grazie

  2. #2
    perchè è come scrivere
    Codice PHP:
    $ciao date('H''21:18:15'); 
    mentre date si aspetta un timestamp, quindi devi fare

    Codice PHP:
    <?php
    $ORARIO 
    date('H:i:s'$ORA_ATTUALE_P5);

    echo 
    $ORARIO "
    "
    ;

    $ciao date('H'$ORA_ATTUALE_P5);

    echo 
    $ciao;
    ?>

  3. #3
    perfetto.. ora funziona, ma ora ho un problama che non capisco..
    ve lo espongo:
    Codice PHP:
    // TEMPO ATTUALE
    $ORA_ATTUALE time();
    $ORA_ATTUALE_P5 $ORA_ATTUALE + (60 5);
    $ORA_ATTUALE_P5 date('H:i:s'$ORA_ATTUALE_P5);

    // dopo un po dicodice HTML stampo il valore 
    echo $ORA_ATTUALE_P5;

    // e poi questo..
    $ORARIO date('H:i:s'$ORA_ATTUALE_P5);

    echo 
    $ORARIO "
    "
    ;

    $start_h date('H'$ORA_ATTUALE_P5);
    $start_m date('i'$ORA_ATTUALE_P5);
    $start_s date('s'$ORA_ATTUALE_P5); 
    echo 
    $start_h "
    $start_m "
    $start_s ?> 
    ma infece ecco cosa mi stampa

    Codice PHP:
    $ORA_ATTUALE_P5;
    mi stampa "23:46:40" e questo è giusto 
    Codice PHP:
    $ORARIO
    $start_h 
    "
    $start_m "
    $start_s ;
    mi stampa:
    01:00:23
    01
    00
    23 
    non capisco.. $ORARIO e $ORA_ATTUALE_P5 non dovrebbere essere uguali?

    io devo assegnare a tre separate variabili il valore delle ore, minuti, secondi

    aiuto

  4. #4
    Di quello che ti ho scritto sopra non hai capito nulla allora.

    date() come secondo parametro si aspetta un TIMESTAMP, se tu fai
    Codice PHP:
    $ORA_ATTUALE_P5 date('H:i:s'$ORA_ATTUALE_P5); 
    è corretto, però successivamente non puoi più usare $ORA_ATTUALE_P5 in un altra funzione date() perchè non è più un TIMESTAMP ma è un orario formattato, è chiaro?

    Il tuo codice diventerebbe
    Codice PHP:
    // TEMPO ATTUALE
    $ORA_ATTUALE time();
    $TIMESTAMP_P5 $ORA_ATTUALE + (60 5);
    $ORA_ATTUALE_P5 date('H:i:s'$TIMESTAMP_P5);

    // dopo un po dicodice HTML stampo il valore
    echo $ORA_ATTUALE_P5;

    // e poi questo..
    $ORARIO date('H:i:s'$TIMESTAMP_P5);

    echo 
    $ORARIO "
    "
    ;

    $start_h date('H'$TIMESTAMP_P5);
    $start_m date('i'$TIMESTAMP_P5);
    $start_s date('s'$TIMESTAMP_P5);
    echo 
    $start_h "
    $start_m "
    $start_s ?> 

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.