Red de conocimientos sobre prescripción popular - Conocimiento del confinamiento - Utilice lenguaje C para obtener el formato de hora local, como por ejemplo: 25-12-13 10:38:01.

Utilice lenguaje C para obtener el formato de hora local, como por ejemplo: 25-12-13 10:38:01.

Después de convertir el tiempo plástico en una estructura tm, se puede convertir al formato que desee. Código de muestra:

#Contiene? lttime.h gt

#¿Contiene? ltcstdio gt

#¿Contiene? ltiostream gt

¿Usar? ¿Espacio de nombres? std

/*Convertir entero de vez en cuando en formato de cadena*/

int? TimeNumToStr(time_t? time,? char? *pBuf)

{

struct? ¿tm? *tmT

tmT? =?Hora local (amp tiempo);

¿Si? (NULL?==?tmT)

{

//printf("tmT? ¿Es? Nulo. Hora?=?u,\n ", hora); p>

¿Volver? -1;

}

/*Formato de hora: ¿mes-día-año? hora:minuto:segundo*/

sprintf(pBuf,?"02d-02d-02d?02d:02d:02d",

tmT->;tm_mon?=?1,

tmT->tm_mday,

tmT->tm_year? -?100, /* El tiempo en TM es el número de años desde 1900 hasta el presente, solo se muestran dos dígitos. aquí, entonces 100*/

tmT->;tm_hour,

tmT->;tm_min,

tmT->;tm_segundo

);

¿Volver? 0;

}

int? main(int?argc,?char?*argv[])

{

/*Obtener la hora actual*/

time_t? tm¿Ahora? =?Tiempo(nulo);

Carácter? cTmp[50]? =?{0};

/*El tiempo de conversión adopta el formato especificado*/

TimeNumToStr(tmNow, cTmp);.

/*Resultados de salida*/

cout lt ltcTmplt. ltendl

¿Volver? 0;

}Copie la función TimeNumToStr en su código, prestando atención a los archivos de encabezado relevantes. Resultados de la prueba: