Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/02/2013, 20:19
fightmx
 
Fecha de Ingreso: febrero-2003
Ubicación: D.F.
Mensajes: 163
Antigüedad: 21 años, 2 meses
Puntos: 22
Respuesta: <ctime> duda sobre falla de conversion

Hola, puedes consultar la referencia de mktime aquí. Como verás al momento de realizar la conversión utilizando mktime tanto tm_wday como tm_yday son ignorados, porque esos campos los ajusta automáticamente con base en los demás datos para obtener una fecha válida como resultado final. En tu caso estás obteniendo la fecha al día de hoy: martes 19 de febrero, luego tu cambias el día por miércoles y mktime dice: "No existe un miércoles 19 de febrero de 2013", luego entonces devuelve martes 19 de febrero de 2013 que si es una fecha válida.

Lo puedes ver de ésta manera: mktime hace lo inverso a localtime pero en sentido estricto no es una función inversa de localtime, ya que puede ajustar algunos valores para retornar una fecha válida.

Saludos.