Calcoli fra orari (in formato ore:minuti)

Maures

Utente Attivo
25 Mar 2015
45
0
0
Buongiorno a tutti,
sto cercando un metodo rapido per calcolare la differenza tra due orari nel formato hh:mm passati come stringa.

Quello che mi serve è principalmente il calcolo del numero di ore e, nel caso di avanzo di minuti, devono essere visti come decimali (es. intervallo tra gli orari: 01:30 --> 1,5)

Il calcolo andrà fatto solo nel caso vengano inserite le mezzore, mentre in tutti gli altri casi il calcolo non andrà fatto (e fin qui ci sono!): ho trovato alcune soluzioni, ma mi sembrano troppo articolate, quindi chiedo consiglio a voi!

Altra cosa: si può impostare il formato DATETIME di mysql in modo che, nell'orario, si vedano solo le ore e i minuti, ignorando i secondi?

Grazie a tutti.
 

otto9due

Utente Attivo
22 Feb 2014
590
25
28
Puoi fare una cosa del genere.. ti fai tutti i tuoi calcoli in qualsiasi formato.. Poi trasformi il formato data e ttamite questa funzioncina lo fai apparire come ti pare ( ampia la funzione in base alle tue necessità )..

PHP:
function ora_personal($ora)
{
  // Creo una array dividendo l'ora 20:30:56 sulla base dei :
  $array = explode(":", $ora); 

  // Riorganizzo gli elementi in stile 20:30 escludendo i secondi..
  $ora_personal = $array[0].":".$array[1]; 

  // Restituisco il valore della data in formato italiano
  return $ora_personal; 
}

Spero ti sia utile..
 

flameseeker

Utente Attivo
27 Nov 2013
699
0
0
PHP:
function diff_hour($t1, $t2) {
    return abs(strtotime($t1)-strtotime($t2))/3600;
}

echo diff_hour('02:00','04:00'); // ritorna 2
echo diff_hour('02:00','04:30'); // ritorna 2,5
echo diff_hour('04:30','02:00'); // ritorna 2,5

Dovrebbe essere ciò che cerchi ;)
 
Discussioni simili
Autore Titolo Forum Risposte Data
C Calcoli matematici in php PHP 5
G eseguire calcoli matematici su risultati 2 tabelle mysql PHP 4
B Fare calcoli con php da tabella mysql PHP 2
A [PHP] Calcoli ore e minuti PHP 7
M [PHP] Calcoli con ore formato 00:00:00 PHP 7
S funzioni per calcoli sulle date PHP 4
A calcoli su valori di tabelle diverse in db mysql PHP 4
A calcoli su valori di tabelle diverse PHP 4
M verificare se il valore inserito nel campo è un numero ed effettuare dei calcoli Javascript 2
max_400 Unire 2 query - calcoli matematici: somma, moltiplicazione, percentuale PHP 7
Y Calcoli in javascript Javascript 0
S calcoli HTML e CSS 3
Z funzione calcoli HTML e CSS 6
G scomponi un numero intero come la somma di 20 numeri interi casuali maggiori di zero diversi fra loro Javascript 1
D Risultati diversi elaborazione dati fra localhost e Altervista PHP 0
MarcoGrazia Calcolo fra due date con esclusione delle feste PHP 7
T differenza fra mysql xampp e un mysql server Database 0
R Includere elementi array fra apici PHP 1
maxnegri Conoscere giorni della settimana fra due date con php PHP 2
andrea.peo Calcolo differenza fra record attivo e precedente PHP 1
D Navigare fra le directory e aprire file PHP 3
P due select che non vanno d'accordo fra di loro PHP 4
Gabriele Visioli Domanda: rapporto fra Visite e Traffico Hosting 3
S Aggiornare campo in base a timestamp meno recente fra piu tabelle PHP 2
D calcolo fra date php PHP 2
F distanza verticale fra elementi HTML e CSS 1
I Socket > Cominicazione fra due host Flash 3
M Creazione di una videoteca in collegamento fra Access 2003 e Microsoft Visual Web Dev ASP.NET 1
M Cancellare tutti i caratteri fra due caratteri PHP 6
R problema confronto fra date PHP 2
B Creazione sito con videoconferenze, report, db appuntamenti fra sedi differenti PHP 9
G Differenza fra due date PHP 5
T Countdown fra 2 date in ASP Classic ASP 12
T inserire _POST fra le virgolette per definire una variabile PHP 11
M Problema del trasferimento file fra server PHP 4
rup3rto algoritmo combinatorio fra array PHP 5
S consiglio per ottimizzare copia dati fra diversi DB Database 0
M [MySQL] confronto fra date Database 1
JellyBelly Gmap - calcolare distanza fra due maker Javascript 0
V conflitto fra due js Javascript 2
M link fra diverse parti di un sito Flash 3
G differenza fra apici e doppi apici PHP 2
G Inserire una trasparenza fra trama e testo in CSS? HTML e CSS 2
G Come parificare l'interlinea in CSS fra i browser? HTML e CSS 0
E passaggio fra scene in dissolvenza tramite pulsante Flash 1
G Con fireworks, come si sposta una selezione fra i livelli? Webdesign e Grafica 3
A diverso comportamento fra server locahost ed in rete Apache 1
G perso fra i loop Classic ASP 3
E MOTORE DI RICERCA FRA Più tabelle Classic ASP 0
N Confronto fra memorie RAM e fra schede video Hardware 0

Discussioni simili