| Precedente :: Successivo | 
	
	
		| Autore | Messaggio | 
	
		| atigra Semidio
 
  
 
 Registrato: 21/09/05 11:14
 Messaggi: 249
 
 
 | 
			
				|  Inviato: 21 Set 2005 17:54    Oggetto: * Formato data e ora in php |   |  
				| 
 |  
				| Ciao, ho un piccolo problemino: ho creato una paginetta dove da qualche parte viene visualizzata la data e l'ora (relative comunque al momento in cui viene caricata la pagina). Per quanto riguarda la data nessun problema, ma l'orario è un po'... strano. Se per esempio visualizzo la pagina alle 10 e 3 minuti, mi visualizza 10:3, che non è proprio carino da vedere, anzi fa fare solo confusione. In pratica, se la prima cifra dei minuti è zero, allora non viene neanche scritta. 
 Vi posto il codice:
 
 
  	  | Codice: |  	  | <?php $date = getdate();
 $seconds = $date['seconds'];
 $minutes = $date['minutes'];
 $hours = $date['hours'];
 $mday = $date['mday'];
 $mon = $date['mon'];
 $year = $date['year'];
 
 echo("<font face='arial' color='white'>Sono le ore</font>
 <font face='arial' color='#005db6'> $hours:$minutes</font>
 <font face='arial' color='white'>del</font>
 <font face='arial' color='#005db6'>$mday/$mon/$year</font>");
 ?>
 | 
 
 Cosa posso fare per visualizzare l'orario dell'esepio (10 e 3 minuti) in 10:03?
 
 Ciao!
 |  | 
	
		| Top |  | 
	
		|  | 
	
		| SverX Supervisor Macchinisti
 
  
  
 Registrato: 25/03/02 12:16
 Messaggi: 11861
 Residenza: Tokelau
 
 | 
			
				|  Inviato: 22 Set 2005 10:05    Oggetto: |   |  
				| 
 |  
				| guarda sprintf() qui, esempio numero 7  |  | 
	
		| Top |  | 
	
		|  | 
	
		| atigra Semidio
 
  
 
 Registrato: 21/09/05 11:14
 Messaggi: 249
 
 
 | 
			
				|  Inviato: 22 Set 2005 14:21    Oggetto: capito niente |   |  
				| 
 |  
				| Forse sono un pochetto duro, sarà che non me ne intendo di php... ma con quel sistema cosa risolvo? O meglio... come dovrebbe cambiare il mio codice per funzionare? Da me il problema sta nel formato dell'orario, non nella data, quella è già perfetta. Nell'orario, per i primi dieci minuti di ogni ora, non mi visualizza bene l'ora, in pratica esce, per esempio: 
 10:1 anzichè 10:01
 10:2 anzichè 10:02
 10:3 anzichè 10:03
 10:4 anzichè 10:04
 10:5 anzichè 10:05
 10:6 anzichè 10:06
 10:7 anzichè 10:07
 10:8 anzichè 10:08
 10:9 anzichè 10:09
 
 Cosa posso fare?
 |  | 
	
		| Top |  | 
	
		|  | 
	
		| holifay Dio maturo
 
  
  
 Registrato: 08/03/05 10:48
 Messaggi: 2912
 Residenza: Milano
 
 | 
			
				|  Inviato: 22 Set 2005 15:30    Oggetto: Re: capito niente |   |  
				| 
 |  
				|  	  | atigra ha scritto: |  	  | Cosa posso fare? | 
 
 $today = date("H:i")
  |  | 
	
		| Top |  | 
	
		|  | 
	
		| SverX Supervisor Macchinisti
 
  
  
 Registrato: 25/03/02 12:16
 Messaggi: 11861
 Residenza: Tokelau
 
 | 
			
				|  Inviato: 22 Set 2005 16:13    Oggetto: Re: Formato data e ora in php |   |  
				| 
 |  
				| cambia 
  	  | Codice: |  	  | $minutes = $date['minutes']; | 
 
 con
 
 
  	  | Codice: |  	  | $minutes = sprintf("%02d", $date['minutes']); | 
 
 ... direi che non hai letto la pagina che ti linkavo prima...
  |  | 
	
		| Top |  | 
	
		|  | 
	
		| atigra Semidio
 
  
 
 Registrato: 21/09/05 11:14
 Messaggi: 249
 
 
 | 
			
				|  Inviato: 23 Set 2005 15:00    Oggetto: letta |   |  
				| 
 |  
				| no no, l'avevo letta... ma sono un po'... duro! 
 comunque ho risolto anche con l'altro sistema, grazie ugualmente!
 
 ciao
 |  | 
	
		| Top |  | 
	
		|  | 
	
		|  |