Unterschied zwischen Calendar.HOUR und Calendar.HOUR_OF_DAY?

Lesezeit: 2 Minuten

Was ist der Unterschied zwischen Calendar.HOUR und Calendar.HOUR_OF_DAY ? Wann verwenden Calendar.HOUR und Calendar.HOUR_OF_DAY ? Ich bin manchmal verwirrt Calendar.HOUR das funktioniert gut und ein anderes Mal Calendar.HOUR_OF_DAY das funktioniert gut. Was sie in Form von int zurückgeben? ich habe gelesen Dies Dokumentation, aber den Unterschied nicht verstanden. Irgendwelche Vorschläge Danke.

  • Sie haben eine perfekte Definition in den Dokumenten. Sehen STUNDE und HOUR_OF_DAY. Kurz gesagt, HOUR verwendet eine 12-Stunden-Uhr (am, pm) und HOUR_OF_DAY eine 24-Stunden-Uhr.

    – dabadaba

    15. Mai 2016 um 9:10 Uhr


  • github.com/dlew/joda-time-android Joda-Zeit, wenn Sie Ihre Zeit sparen möchten!

    – Eisvogel Phuoc

    15. Mai 2016 um 9:15 Uhr

Benutzer-Avatar
Mrugesh Thaker

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

Calendar.HOUR = Feldnummer für get und set, die die Stunde des Vormittags oder Nachmittags angibt. HOUR wird für die 12-Stunden-Uhr verwendet. Beispiel: Um 22:04:15.250 Uhr ist die STUNDE 10.

Calendar.HOUR_OF_DAY = Feldnummer für get und set, die die Stunde des Tages angibt. HOUR_OF_DAY wird für die 24-Stunden-Uhr verwendet. Beispiel: Um 22:04:15.250 Uhr ist HOUR_OF_DAY 22.

  • Beachten Sie, dass der Bereich für HOUR_OF_DAY von 0 bis 23 (einschließlich) reicht.

    – Advait Saravade

    10. März 2019 um 21:56 Uhr

Benutzer-Avatar
Abid Ali

Dieser Code wird Ihnen helfen, besser zu verstehen

import java.util.Calendar; import java.util.GregorianCalendar;

public class test{  public static void main(String[] args) {
  GregorianCalendar gc = new GregorianCalendar(2013, 8, 15, 21, 69,55);                                 

//Minuten = 69 entspricht 1 Stunde und 09 Minuten. Diese Stunde wird zum Stundenplatz (21+1 = 22)//Sonntag 15. September 22:09:55 IST 2013 hinzugefügt

  p(gc, Calendar.YEAR);    //gives year


  p(gc, Calendar.MONTH);   // gives month staring at 0 for  January


  p(gc, Calendar.DATE);    // date


  p(gc, Calendar.DAY_OF_WEEK);// Sunday=1, Monday=2, .....Saturday -7


  p(gc, Calendar.WEEK_OF_MONTH);//what week its running in week ,whether its first or second;


  p(gc, Calendar.DAY_OF_WEEK_IN_MONTH);//In this case, How may times does Sunday is repeating in the month = 3;


  p(gc, Calendar.DAY_OF_YEAR);//count of the day in the year


  p(gc, Calendar.HOUR);//12 hour format. if the time is 22:09:55, answer would be (22-12)=10


  p(gc, Calendar.HOUR_OF_DAY);// hour of day that is 22 (24h format)


  p(gc, Calendar.MINUTE);// 09


  p(gc, Calendar.SECOND);// 55


  
  System.out.println();
  
  System.out.println(gc.getTime());

}

static void p(Calendar c, int type) {
  System.out.print(c.get(type) + "-");

} }

*Ausgang :

2013-8-15-1-3-3-258-10-22-9-55-

Sonntag 15. September 22:09:55 IST 2013

*

Ausgang Datumsvisualisierung

1204550cookie-checkUnterschied zwischen Calendar.HOUR und Calendar.HOUR_OF_DAY?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy