questo è quello che mi stampaCodice PHP:<?
$ORA_ATTUALE_P5 = date('H:i:s', $ORA_ATTUALE_P5);
echo $ORA_ATTUALE_P5 . "
";
$ciao = date('H', $ORA_ATTUALE_P5);
echo $ciao;
?>
perche ?Codice PHP:21:18:15
01
perche non mi stampa 21 ?
grazie
questo è quello che mi stampaCodice PHP:<?
$ORA_ATTUALE_P5 = date('H:i:s', $ORA_ATTUALE_P5);
echo $ORA_ATTUALE_P5 . "
";
$ciao = date('H', $ORA_ATTUALE_P5);
echo $ciao;
?>
perche ?Codice PHP:21:18:15
01
perche non mi stampa 21 ?
grazie
perchè è come scrivere
mentre date si aspetta un timestamp, quindi devi fareCodice PHP:$ciao = date('H', '21:18:15');
Codice PHP:<?php
$ORARIO = date('H:i:s', $ORA_ATTUALE_P5);
echo $ORARIO . "
";
$ciao = date('H', $ORA_ATTUALE_P5);
echo $ciao;
?>
perfetto.. ora funziona, ma ora ho un problama che non capisco..
ve lo espongo:
ma infece ecco cosa mi stampaCodice 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 ; ?>
Codice PHP:$ORA_ATTUALE_P5;
mi stampa "23:46:40" e questo è giusto
non capisco.. $ORARIO e $ORA_ATTUALE_P5 non dovrebbere essere uguali?Codice PHP:$ORARIO
$start_h . "
" . $start_m . "
" . $start_s ;
mi stampa:
01:00:23
01
00
23
io devo assegnare a tre separate variabili il valore delle ore, minuti, secondi
aiuto
Di quello che ti ho scritto sopra non hai capito nulla allora.
date() come secondo parametro si aspetta un TIMESTAMP, se tu fai
è 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?Codice PHP:$ORA_ATTUALE_P5 = date('H:i:s', $ORA_ATTUALE_P5);
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 ; ?>