ayuda con la funcion getlocaltime y getsystemtime
necesito ayuda sobre estas dos funciones, resulta k no se como utilizarlas en un programa, el programa trata de q el usuario introduzca una fecha y una hora de un vuelo y el programa pide ordenar los vuelos segun la hora y la fecha y mostrar los vuelos que han sufrido un retraso y no se como utilizar estas funciones
La función (API de Windows) GetLocalTime "carga" la fecha y hora local en una estructura de tipo SYSTEMTIME:
VOID GetLocalTime(
LPSYSTEMTIME lpSystemTime // dirección de la estructura SYSTEMTIME
);
que es del tipo:
typedef struct _SYSTEMTIME { // st
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME;
Donde
wYear - especifica el año.
wMonth - Especifica el mes: enero == 1, febrero == 2, etcétera.
wDayOfWeek - Día de la semana, donde: Domingo == 0, Lunes == 1, etcétera.
wDay - Día del mes.
wHour - Hora.
wMinute - Minutos.
wSecond - Segundo.
wMilliseconds - Milisegundos.
Por otro lado, la función GetSystemTime es similar a la anterior, cargando la fecha y hora también en una estructura de tipo SYSTEMTIME . La diferencia es que usa el sistema UTC (que a todos los efectos prácticos es equivalente a lo que llamábamos "hora de Greenwich".
Creo que probando un poco ya lo tendrás resuelto.
Alejandro
VOID GetLocalTime(
LPSYSTEMTIME lpSystemTime // dirección de la estructura SYSTEMTIME
);
que es del tipo:
typedef struct _SYSTEMTIME { // st
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME;
Donde
wYear - especifica el año.
wMonth - Especifica el mes: enero == 1, febrero == 2, etcétera.
wDayOfWeek - Día de la semana, donde: Domingo == 0, Lunes == 1, etcétera.
wDay - Día del mes.
wHour - Hora.
wMinute - Minutos.
wSecond - Segundo.
wMilliseconds - Milisegundos.
Por otro lado, la función GetSystemTime es similar a la anterior, cargando la fecha y hora también en una estructura de tipo SYSTEMTIME . La diferencia es que usa el sistema UTC (que a todos los efectos prácticos es equivalente a lo que llamábamos "hora de Greenwich".
Creo que probando un poco ya lo tendrás resuelto.
Alejandro
