Jodatime Datum-format
Ist es möglich, format JodaTime Datum.
Hier ist der code:
private static LocalDate priorDay(LocalDate date1) {
do {
date1 = date1.plusDays(-1);
} while (date1.getDayOfWeek() == DateTimeConstants.SUNDAY ||
date1.getDayOfWeek() == DateTimeConstants.SATURDAY);
//System.out.print(date1);
return date1;
}
Hier Datum1 gibt wie: 2013-07-02 aber ich möchte als 02-JUL-13
Vielen Dank im Voraus
InformationsquelleAutor user2501165 | 2013-07-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja. Sie möchten
DateTimeFormatter
.Geben, 02-Jul-13, aber Sie können immer mit Großbuchstaben.
Sehen die Input-und Output - Teil der Bedienungsanleitung für weitere Informationen.
EDIT: Alternativ wie vorgeschlagen von Rohit:
Persönlich würde ich es vorziehen, erstellen Sie die formatter einmal, als eine Konstante, und nutzen es überall Sie es brauchen, aber es ist bis zu Ihnen.
MM
stattMMM
es.In der Tat habe ich getan. Behoben, danke.
Aus Neugier, gibt es irgendwelche Problem, abgesehen von der
Locale
, wenn ichtoString("dd-MMM-yy")
stattDateTimeFormatter.format()
?Wahrscheinlich nicht, und Sie können geben Sie das Gebietsschema getrennt. Kann es effizienter sein, zu erstellen, die das format einmal, und es ist mehr wiederverwendbar zu.
Nicht viel, um ehrlich zu sein - aber ich denke, das wird langsam etwas offtopic.
InformationsquelleAutor Jon Skeet
Check-out die Joda DateTimeFormatter.
Werden Sie wahrscheinlich wollen, es zu benutzen über so etwas wie:
Dies ist eine viel bessere Lösung als die bestehende "=SimpleDateFormat Klasse. Die Joda Variante ist thread-sicher. Die alte Java-Variante (counterintuitively) nicht thread-safe!!!
InformationsquelleAutor Brian Agnew