Comment modifier ce code pour imprimer ("Its Midnight") tous les 00:00 AM?Convertir time_t en entier
#include <time.h>
#include <stdio.h>
int main(void)
{
struct tm * localtime (const time_t * ptr_time);
struct tm
{
int tm_sec; /* segundos, range 0 to 59 */
int tm_min; /* minutos, range 0 to 59 */
int tm_hour; /* horas, range 0 to 23 */
int tm_mday; /* dia do mes, range 1 to 31 */
int tm_mon; /* mes, range 0 to 11 */
int tm_year; /* numero de anos desde 1900 */
int tm_wday; /* dia da semana, range 0 to 6 */
int tm_yday; /* dia no ano, range 0 to 365 */
int tm_isdst;
};
time_t mytime;
mytime = time(NULL);
printf(ctime(&mytime));
/*
if(str_time.tm_hour == 00 && str_time.tm_min == 00 && str_time.tm_sec == 00)
{
printf("Its midnight");
}
*/
return 0;
}
La sortie de time_t est: Www Mmm dd hh: mm: ss aaaa
Exemple: Tue Feb 26 09:01:47 2009
Vous voulez certainement dire time_t à int. –
Vous voulez faire cela sur quelle plateforme? – alk
La plupart diraient "00:00 PM" est midi. Je pense que vous voulez "00:00 AM". – chux