Restar Horas/Minutos/Segundos en C++
Saludos a todos
Quisiera saber si hay metodo efectivo y menos complejo de poner restar 2 horas diferentes con sus minutos y segundos, ya que de la forma que lo he realice no ha sido la mas optima. Ejemplo: Tengo 2 MaskEdit en las cuales introduzco una hora determina con el siguiente formato:hh:mm:ss, suponiendo que el valor que introduzca en cada MaskEdit sea: 14:47:58 07:45:10 --------- 07:02:48 Este es el resultado que deseo obtener La forma que resolvi el problema fue la siguiente: Con el metodo SubString obtuve los datos que necesitaba desde la posicion 0 hasta la 2, en este caso para la hora,lo mismo hice para los minutos y segundos, pero como ven es muy engorroso y nada optimo. Código:
String LLegada= MaskEdit1->Text; |
Y que no te sirve el operador “-”?
Por ejemplo para restar dos horas y mostrar el resultado (02:01:00 a.m.), seria algo así: Código:
TTime hor = EncodeTime( 7, 22, 00, 00 ); |
Excelente amigo, muchas gracias, funciona a la perfección!!.
|
La franja horaria es GMT +2. Ahora son las 01:12:11. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi