immer aktuelle Zeit in groovy/java
Ich habe den folgenden code in groovy zu bekommen, die aktuelle Zeit in Stunden.
def now = new Date()
def time = now.getHours()
aber die getHour () - Methode ist deprecated. Was sind die Nachteile, wenn ich verwenden Sie diese Methode, und was ist die alternative zu dieser Methode in groovy/Java ?
- Es sagt Ihnen, was zu verwenden in der Dokumentation
- mögliche Duplikate von Java: getMinutes und getHours
- Auch stackoverflow.com/questions/8150155/... und stackoverflow.com/questions/13343524/...
- eigentlich will ich wissen, die Nachteile der Verwendung von veralteten Methoden. die einzige, die ich kenne, ist, dass letztere version von jre wird nicht, gibt es irgendwelche anderen Nachteile ?
- Es war veraltet, aus gutem Grund. In der Regel thread-Sicherheit, schlechtes design, oder einfach nicht korrekt arbeitet. stackoverflow.com/questions/2901262/...
- Ich kann Euch aus Erfahrung sagen, dass diese Methoden in
java.util.Date
sind veraltet seit über 10 Jahren. Ich wäre nicht allzu besorgt, dass Sie eigentlich entfernt werden. Ich denke, Sie sind veraltet, weil der gesamte Date-Klasse " - design ignoriert alle timezone überlegungen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
Calendar
,Für details, Lesen Sie diese docs.
Versuchen Sie es mit Joda Time anstelle der standard-java.util.Datum Klassen. Joda Time Bibliothek hat viel bessere API für die Verarbeitung der Daten.
Können Sie die traditionelle Klassen wie dieses zu Holen Felder aus gegebenen Date-Instanz.
Können Sie Joda-time für die aktuelle Zeit oder getHours