Cómo calcular la diferencia de tiempo en C++

Escrito por marty simmons | Traducido por manuel lama paniagua
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo calcular la diferencia de tiempo en C++
C++ tiene funciones de diferencia de tiempo como parte de la librería estándar. (ANSI image by DBX60 from Fotolia.com)

En cualquier lenguaje de programación, ser capaz de encontrar el tiempo y la diferencia entre dos tiempos registrados es importante en muchas situaciones. Ya sea porque estás calculando los fotogramas por segundo para un videojuego, registrando el tiempo entre entradas o tratar de analizar tu velocidad de equipo, C++ tiene librerías estándar incorporadas para medir el tiempo. Todo lo que necesitas hacer es incluir las bibliotecas adecuadas, añadir las funciones de tiempo en tu programa y hacer algunos cálculos. No se necesitan librerías especiales de terceros.

Nivel de dificultad:
Moderadamente difícil

Otras personas están leyendo

Instrucciones

  1. 1

    Incluye la librería de tiempo de C++ en tu programa con la línea "#include <time.h>" en la parte superior del programa con las demás declaraciones include.

  2. 2

    Declara dos objetos de tiempo en el bucle principal del programa. Puedes crear objetos de tiempo con un código similar a "time_t hora1, hora2;". Reemplaza "hora1" y "hora2" por los nombres de tus variables preferidas. También es necesario declarar una variable de tipo double para almacenar el valor de diferencia horaria.

  3. 3

    Asigna valores a los dos objetos de tiempo dentro de tu programa. Cuándo y dónde dependerá de la diferencia horaria que necesites calcular. Dale a las variables un valor mediante la función de tiempo. Por ejemplo, el código "time hora1" llamaría a la función de tiempo y almacenaría el resultado en el objeto de tiempo "hora1" del Paso 2.

  4. 4

    Usa la función "difftime" usando tus dos objetos de tiempo como entrada y asigna el resultado a tu variable de diferencia. Llama a la función con un código similar a "timedif = difftime(tiempofinal, tiempoinicial;", donde "timedif" es tu valor de diferencia.

  5. 5

    Utiliza tus datos si lo ves conveniente, después de todo. Con la diferencia de tiempo almacenada en una variable, eres libre de manipularla y usarla dentro de tu programa.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles