GregorianCalendar oder nur Kalender
Obwohl ich viel darüber gelesen calendar und gregoriancalendar, noch einige Komplikationen auftreten. Was ist besser oder was könnt Ihr empfehlen? Ich kann nicht herausfinden, den Unterschied.
GregorianCalendar gc = (GregorianCalendar) GregorianCalendar.getInstance();
oder
Calendar c = Calendar.getInstance();
was sagst du?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Calendar ist eine abstrakte Klasse, die getInstance-Methode gibt einer ist-Implementierungen abhängig von der Standard-Locale für Ihr system. Dies bedeutet, dass, wenn Sie einen europäischen oder amerikanischen Gebietsschema, Sie werden mit dem Gregorianischen Kalender sowieso.
In jedem Fall sollten Sie immer versuchen, die Umsetzung nach den Bereich, den Sie sind, wenn die Anwendung in Japan, Sie haben einige Probleme, weil die japanische Kalender ist ein bisschen anders, zum Beispiel
Können Sie es in der Android-Dokumentation: hier
Wenn Sie nicht brauchen, arbeiten Sie mit anderen Art von Kalender verwenden Sie GregorianCalendar. Aber, wenn Sie wollen mehr Flexibilität, dann auf den Kalender.
Lesen Sie diese E-mail-Archiv, wo dieses Thema besprochen wird.
Nur eine Bemerkung:
Um weniger cast-Probleme, ist es besser erklären, ein Kalender-Objekt und initialisiert werden, als GregorianCalendar. Hier ist ein Beispiel:
Calendar gregorian = new GregorianCalendar();
Wenn Sie brauchen, um zu manipulieren, ein paar Termine, es ist einfacher zu bedienen GragorianCalendar!