Tecnología

Inicio

Cómo dar formato a fechas y horas con iostream

Un iostream es un archivo de cabecera se utiliza en el lenguaje de programación C ++ para ayudar con la entrada y salida de datos. Debido a que Windows utiliza varios tipos de fecha y hora de formato - como la hora local, la hora del archivo y la hora del sistema - es posible que desee cambiar el formato de fecha y hora de su programa en C ++. Comience usando un iostream para extraer el formato de fecha y hora actual y, a continuación, reemplazarlo con su formato preferido.

Instrucciones

1 Utilice las funciones de "_strtime" "_strdate" y para extraer la fecha y la hora actuales.
Escriba esta fórmula para extraer los datos:

incluir <iostream> incluir <time.h>

vacío principal() {

sdate char [9];

stime char [9];

_strdate (sdate);

_strtime (stime);

cout << "tiempo:" << << stime "fecha:" << sdate << endl;

}

2 Cambiar el iostream para mostrar la hora universal y la fecha usando esta programación:

incluir <iostream> incluir <Windows.h>

using namespace std;

int main () {

SYSTEMTIME * = p_st nueva SYSTEMTIME;

GetSystemTime (p_st);

cout << "Año:" << p_st-> wYear << endl;

cout << "Mes:" << p_st-> wMonth << endl;

cout << "Día:" << p_st-> wDate << endl;

cout << "Hora:" << p_st-> WHora << endl;

cout << "Minutos:" << p_st-> wMinute << endl;

cout << "segundos:" << p_st-> wSeconds << endl;

cout << "milisegundos": << p_st-> wMilliseconds << endl;

}

3 Cambiar la función de salida de un formato fácil de leer el formato de hora que refleja su hora local introduciendo el código de fecha y:

incluir <stdio.h> incluir <time.h>

int main ()
{
rawtime time_t;
struct tm * timeinfo;

tiempo (y rawtime);
timeinfo = localtime (y rawtime);
printf ( "actual, hora local y fecha:% s", asctime (timeinfo));

return 0;
}

4 Convertir la función de expresar la fecha y la hora en una cadena que es fácil de entender, por ejemplo, entre semana, mes, día, horas, minutos, segundos y el año de su "tm" calendario utilizando el código C ++:

incluir <stdio.h> incluir <time.h>

int main ()
{
rawtime time_t;
struct tm * timeinfo;

tiempo (y rawtime);
timeinfo = localtime (y rawtime);
printf ( "La fecha / hora actual es:% s", asctime (timeinfo));

return 0;
}