TODOPIC
Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado por: migsantiago en 05 de Febrero de 2006, 11:35:00
-
Hola
Usando Visual C++ 6 en una ventana de diálogo yo uso el comando:
void CDiceholaDlg::Ondahora()
{
CTime curTime = CTime::GetCurrentTime();
m_HORA.Format("%d:%d:%d", curTime.GetHour(),curTime.GetMinute(),curTime.GetSecond());
UpdateData(FALSE);
}
para mostrar la hora actual de mi pc en el diálogo. Eso sucede cuando se presiona el botón DAHORA.
Pero tengo un problema, digamos que son las 11:25:06am. Cuando se ejecuta la función el diálogo muestra:
11:25:6
Es decir, le falta el cero al 6.
Intenté lo siguiente:
%2d:%2d:%2d
Pero sale lo mismo. Quise buscar ayuda en el CD de MSDN pero no encuentro nada para VC++, sólo encuentro puro VB.
Gracias por cualquier sugerencia.
-
Buscando un poco en google, he encontrado esto pero para bajarlo hay que registrarse.
http://www.codeproject.com/datetime/calarmclock.asp
Es un proyecto muy interesante para aprender a "manejar el tiempo" con VC++. Cuando acabe los examenes lo mismo me pongo tambien a ello.
Por cierto, pedazo de pagina codeproject, lo malo que es en ingles.
-
Gracias 5GTT
ya vi como, está bien fácil, lo encontré en un .cpp del la página que me pasaste
%02d:%02d:%02d