Mi time.h
tiene la siguiente definición de tm
:¿Por qué tm_sec varía de 0-60 en vez de 0-59 en time.h?
struct tm {
int tm_sec; /* seconds after the minute [0-60] */
int tm_min; /* minutes after the hour [0-59] */
int tm_hour; /* hours since midnight [0-23] */
...
}
simplemente me di cuenta que documentan tm_sec
que oscila entre 0-60 inclusive. Siempre he supuesto que varió de 0 a 59 al igual que tm_min
. Ciertamente nunca he visto un reloj leer 10:37:60 ...
¿Crees que esto es solo un error de documentación de este archivo originado en Berkley de los años 90?
¿O hay algo más sutil que desconozco?
+1: me gana por 23 segundos. Y tu conjetura es correcta. – dwc
@dwc, ¿te importa editar la respuesta con alguna evidencia? –
http://www.opengroup.org/onlinepubs/009695399/basedefs/time.h.html y muchos otros lugares hablan sobre esto. – dwc