Cómo utilizar fecha y hora en un programa C++

Escrito por ehow contributor | Traducido por maximiliano magnano
  • Comparte
  • Twittea
  • Comparte
  • E-mail

Las fechas y los horarios son de uso frecuente en programas C++. Los programas de Windows utilizan varios formatos de tiempo: tiempo del sistema, hora local, tiempo del archivo, tiempo de Windows y tiempo de MS-DOS. La biblioteca de tiempo de operación (Run Time Library) de C++ ofrece varias herramientas para extraer y manipular fácilmente los formatos de tiempo. Están definidos en el archivo de encabezado time.h. Esta guía muestra el uso de algunos formatos y herramientas.

Nivel de dificultad:
Moderado

Otras personas están leyendo

Necesitarás

  • Nivel intermedio de C++
  • Compilador C++ con IDE, como Visual Studio 2008

Lista completaMinimizar

Instrucciones

  1. 1

    Extrae la fecha y el horario actuales utilizando _strdate y _strtime. Esta es la operación de fecha y hora más simple y una de las más utilizadas en C++:

    include < iostream.h >

    include < time.h >

    void main() { char sdate[9]; char stime[9]; _strdate( sdate ); _strtime( stime ); cout

  2. 2

    Comprende el tiempo del sistema observando los campos de la estructura _SYSTEMTIME. Observa que el uso de la clave ingresada para definir la estructura como de tipo SYSTEMTIME: typedef struct _SYSTEMTIME { WORD wYear; WORD wMonth; WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; } SYSTEMTIME;

  3. 3

    Visualiza la hora y la fecha universales utilizando el tipo SYSTEMTIME y la función GetSystemTime:

    include < iostream.h >

    include < Windows.h >

    using namespace std; int main(){ SYSTEMTIME* p_st = new SYSTEMTIME; GetSystemTime(p_st); cout

  4. 4

    Utiliza la función FileTimeToSystemTime para expresar el tiempo como el número de nanosegundos que han pasado desde el 1 de enero de 1601. La función escribe el resultado en un tipo FILETIME y lo convierte en un tipo SYSTEMTIME legible para humanos. Nota que esta función acepta ambos tipos como indicadores: BOOL WINAPI FileTimeToSystemTime( in const FILETIME* pFT, out SYSTEMTIME* pST );

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