2016-05-15 31 views
24

Qual è la differenza tra Calendar.HOUR e Calendar.HOUR_OF_DAY? Quando utilizzare Calendar.HOUR e Calendar.HOUR_OF_DAY? Sono confuso a volte Calendar.HOUR questo funziona bene e in altro momento Calendar.HOUR_OF_DAY questo funziona bene. Cosa restituiscono sotto forma di int? Ho letto la documentazione this ma non ho capito la differenza. Qualsiasi suggerimento Grazie.Differenza tra Calendar.HOUR e Calendar.HOUR_OF_DAY?

+4

Hai una definizione perfetta nei documenti. Vedi [HOUR] (https://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html#HOUR) e [HOUR_OF_DAY] (https://docs.oracle.com/javase/ 7/docs/api/java/util/calendar.html # HOUR_OF_DAY). In breve, HOUR utilizza un orologio a 12 ore (am, pm) e HOUR_OF_DAY a 24 ore. – dabadaba

+0

https://github.com/dlew/joda-time-android Ora di Joda se vuoi risparmiare tempo! –

risposta

43

Da http://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html#HOUR:

numero Calendar.HOUR = Campo per get e set che indica l'ora della mattina o pomeriggio. HOUR viene utilizzato per le 12 ore. Ad es., 10: 04: 15.250 PM l'ORA è 10.

Calendar.HOUR_OF_DAY = Numero del campo per ottenere e impostare l'ora del giorno. HOUR_OF_DAY viene utilizzato per le 24 ore. Ad es., 10: 04: 15.250 PM HOUR_OF_DAY è 22.

+0

Grazie Questa risposta ha chiarito la mia confusione. –

+7

Questo viene copiato senza attribuzione da http://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html#HOUR, però. Per favore attribuisci sempre le tue fonti. –