Red de conocimiento informático - Material del sitio web - Cómo implementar una cuenta regresiva desde ahora hasta un día determinado en lenguaje C

Cómo implementar una cuenta regresiva desde ahora hasta un día determinado en lenguaje C

Para obtener la hora del sistema, use el año, mes, día, hora, minuto y segundo de la hora especificada, reste los bits correspondientes del sistema respectivamente y convierta la hora obtenida en segundos. use el tiempo restante cada segundo. Divida por la cantidad de segundos del año, divida los segundos restantes por la cantidad de segundos del mes, etc., e imprímalo en la pantalla.

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

%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)

%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)

%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