Hi Bernd,
Perhaps use java.time.format.DateTimeFormatter.
You can create a case-insensitive DateTimeFormatterBuilder using
.parseCaseInsensitive().
https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/time/format/DateTimeFormatterBuilder.html#parseCaseInsensitive()
Regards, Roger
On 7/15/22 8:17 AM, Bernd Eckenfels wrote:
Hello,
I noticed that it is surprisingly hard to make SimpleDateFormat accept
all-uppercase month names while parsing. Even with a custom
DateFormatSymbols that’s hard because you can only specify a single
symbol for a month name. For parsing it would be good if you can
either specify a list of names like “June,june,JUNE” or have it allow
a special case insensitive configuration option. (The list would also
allow custom short forms like “ja” “fe” but not “ju”’
Am I missing something?
Gruss
Bernd
--
http://bernd.eckenfels.net