Wie kann ich ein Datum nach einem beliebigen Gebietsschema formatieren, das aus einem Sprach-Tag mit Java-Zeit erhalten Java

Java-Forum
Anonymous
 Wie kann ich ein Datum nach einem beliebigen Gebietsschema formatieren, das aus einem Sprach-Tag mit Java-Zeit erhalten

Post by Anonymous »

Ich möchte ein Datum als Zeichenfolge und ein Sprach-Tag erhalten und darauf basierend die Zeichenfolge anhand des Gebietsschemaformats analysieren.
Das habe ich bisher getan:

Code: Select all

public static String formatDateByLocale(String date, String languageTag) {
Locale locale = Locale.forLanguageTag(languageTag);
String datePattern = DateTimeFormatterBuilder.getLocalizedDateTimePattern(FormatStyle.LONG, FormatStyle.LONG, Chronology.ofLocale(locale), locale);

DateTimeFormatter targetFormat = DateTimeFormatter.ofPattern(datePattern).withLocale(locale);
DateTimeFormatter currentFormat = DateTimeFormatter.ofPattern("dd/MM/yyyy hh:mm a");

LocalDateTime localDateTime = LocalDateTime.parse(date, currentFormat);

String result = targetFormat.format(localDateTime);

return result;
}
Dies löst Unable to extract value: class java.time.LocalDateTime
Wie soll ich vorgehen, damit das Datum 17.04.2017 10:50 Uhr mit FR-Tag in 2017/04/17 10:50 Uhr umgewandelt wird?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post