2011-01-14 33 views

Respuesta

33

Los meses están numerados del 0 (enero) al 11 (diciembre).

Referencia:

+3

El último depende de la cantidad de meses del año .... –

+3

Que es bastante estático. –

+0

@Byers: Y si "0" significa "Enero" o "Abib" o "Zhengyue" depende del calendario que esté usando. Pero creo que es una suposición razonable que él está hablando del calendario gregoriano. Lo último que revisé ha sido 12 meses en un año desde que se inventó en 1582. Estoy dispuesto a mantener los sistemas flexibles, pero en la lista de cosas que probablemente cambiarán, la cantidad de meses en un año calendario es bastante baja. – Jay

0

oops! lo siento, lo descubrí. ¡Indización natural, por supuesto!

+0

No usa números durante meses, pero debe usar las constantes de Calendar como Calendar.JANUARY (que como descubres es 0). La API muestra esto. –

+1

Las constantes del calendario no tienen ningún sentido si está tratando de obtener el número de mes. En ese caso, uno debe recordar incrementar el valor de retorno. Me resulta bastante molesto, especialmente porque los días se devuelven comenzando con 1 ... –

+0

, sí, eso es un poco extraño ... – dr85

8

No indexación natural, pero el pensamiento no natural de la gente del sol. :-)

+1

Me pregunto: ¿debería votar esto o marcar como ofensivo? No voy a buscar ni –

+0

Agregaré un emoticón :-) –

+0

No, no lo creo. ¿Por qué debería representarse enero ** numéricamente ** como 1 (no estoy hablando textualmente)? Claro que la representación de String puede ser 1 en muchos casos, como muchas culturas escriben fechas, pero eso es manejado por los formateadores de fechas, no por el Calendario. 1+ representante para el smiley sin embargo. –