“Conocimiento Computadora>Internet

Cómo convertir el tiempo de época en C ++

La función de tiempo en la biblioteca estándar de C ++ devuelve los segundos transcurridos desde una fecha y hora estandarizada y específica conocida como época. Si bien este valor contiene toda la información necesaria para calcular la hora y fecha actuales del sistema, escribir su propio código de traducción de época es propenso a errores. El uso de las funciones de conversión de tiempo proporcionadas por la biblioteca estándar hace que este proceso de traducción sea trivial, permitiéndole enfocarse en las partes más complejas de su aplicación.

Paso 1

Incluya la funcionalidad de tiempo de la biblioteca estándar C ++ en su solicitud. Agregue la siguiente línea al principio de su lista de inclusión: #include

Paso 2

Obtenga los segundos transcurridos desde la época y almacénelos localmente. Haga esto llamando a time () y almacenando el resultado en un objeto de tipo time_t. La función de tiempo también acepta un puntero a un objeto de tipo time_t como argumento, pero es más simple almacenar este objeto localmente en la pila: time_t timeSinceEpoch = time (NULL);

Paso 3

Crear Una estructura de tiempo para almacenar el resultado de la conversión de tiempo. Esta estructura se define en el archivo de encabezado time.h como una estructura llamada tm, y proporciona variables miembro convenientemente nombradas para cada componente del tiempo convertido: tm timeResult;

Use una de las funciones de conversión incorporadas para almacenar el valor time_t obtenido anteriormente como una estructura tm. Para simplificar, el siguiente código convierte un objeto time_t en una estructura tm UTC: timeResult = gmtime (& timeSinceEpoch);

Consejos

La biblioteca estándar también proporciona una función llamada localtime que convierte un objeto time_t en el local hora, en lugar de a la hora UTC.

Hay varias funciones disponibles para convertir aún más una estructura tm en una cadena legible por humanos, lista para la salida al usuario.

Advertencias

Tenga en cuenta la época desde la cual su computadora está contando, ya que esto puede afectar el valor de salida. La mayoría de las computadoras cuentan desde el 1 de enero de 1970.

La precisión máxima del código anterior es de un segundo. Para obtener tiempos más precisos con valores de menos de un segundo, deberá utilizar un método diferente,

Elementos que necesitará

Editor de texto

Compilador

[Cómo convertir el tiempo de época en C ++] URL: http://www.ordenador.online/computadora/Internet/245667.html

Internet
Geek Vs Geek: Bandas de acondicionamiento físico: ¿sus días están contados?
Cómo solucionar los conflictos del navegador
Cómo eliminar el historial de su navegador
Cómo exportar un blog a un documento de Word
Lista de proveedores de Internet en el norte de California
Las ventajas y desventajas de la tecnología moderna
Carga de contenido antiguo de Tumblr en un nuevo Tumblr
Cómo cambiar en qué página se abre mi computadora hasta la primera
Conocimiento de la computadora © http://www.ordenador.online