Cómo implementar una cuenta regresiva desde ahora hasta un día determinado en lenguaje C
time_t tTime; //segundos desde el 1 de enero de 1900
char str[80];
struct tm* stTm // estructura de tiempo, consulte al formato Otras respuestas
time(&timer);
stTm = localtime(&.tTime
stTm = localtime(&.tTime); /p>
stTm = hora local(&.tTime);
stTm = hora local(&.tTime)tTime
strftime(str,sizeof(str)," %Y% m%d",stTm);//Hora formateada
printf(str);//salida
Además, el formato de la hora formateada se explica a continuación. Espero que te sea útil. Ayuda:
%a Notación taquigráfica para el día de la semana
%A Nombre completo de la semana
%. b Notación taquigráfica para los minutos del mes
% B El nombre completo del mes
%c La cadena de tiempo de la fecha estándar
%f( str); //put
%C Los dos últimos dígitos del año
%d Representación decimal del primer día del mes
%D Mes /día/año
%e Representación decimal en un campo de dos caracteres El primer día de cada mes
%F
%F año-mes-día
%g Los dos últimos dígitos del año, usando la unidad de semana Año
%G Minutos del año,
%H Hora en formato de 24 horas formato
%I hora en formato de 12 horas
%I hora en formato de 24 horas
%I hora en formato de 24 horas
%I hora
%j representación decimal del primer día del año nuevo Método
%m Representación decimal del mes
%M Representación decimal de minuto
%n Carácter de nueva línea
%p Carácter local equivalente a AM o PM
%r tiempo de 12 horas
% R Mostrar horas y minutos: Mostrar horas y minutos: hh: mm
%R muestra horas y minutos: hh: mm
%R muestra horas y minutos: hh: mm p>
%R muestra horas y minutos: hh: mm
%R Muestra horas y minutos: hh.mm
%S Fracciones de segundo
%t Carácter de tabulación horizontal
%T Mostrar horas, minutos y segundos :hh:mm: El primer día de la semana con el lunes como primer día (valor de 0 a 6, el lunes es 0) p>
%U El primer día del año con el domingo como primer día (valor de 0 a 53)
%V La semana del año en semanas
% w El día de la semana en notación decimal (valores del 0 al 6, 0 representa el domingo)
%W semana del año con el lunes como primer día (valores del 0 al 53)
%x cadena de fecha estándar
% X cadena de hora estándar
%y Año en notación decimal sin siglo (valores de 0 a 99) p>
%Y Año en notación decimal con parte de siglo
%z, %Z Nombre de la zona horaria, si no se puede obtener el nombre de la zona horaria, se devuelve un valor nulo.
%% signo de porcentaje