Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/01/2015, 12:38
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Trabajar con fechas en C

En cualquier compilador decente de C puedes usar:
Código C:
Ver original
  1. #include <time.h>
  2. #include <stdio.h>
  3. #include <string.h>
  4.  
  5. int main(void)
  6. {
  7.     struct tm start_time;
  8.     struct tm end_time;
  9.  
  10.     memset(&start_time, 0, sizeof(struct tm));
  11.     memset(&end_time, 0, sizeof(struct tm));
  12.  
  13.     strptime("2015-01-18", "%Y-%m-%d", &start_time);
  14.     strptime("2015-01-24", "%Y-%m-%d", &end_time);
  15.  
  16.     double seconds = difftime(mktime(&end_time), mktime(&start_time));
  17.     printf("%.2lf\n", seconds / (3600*24));
  18.  
  19.     return 0;
  20. }