I have value like following "Wed Apr 10 03:48:00 PDT 2019" and want to convert or parse in 2019-04-10 03:48:00.
My excepted result is:
2019-04-10 03:53:02
I have value like following "Wed Apr 10 03:48:00 PDT 2019" and want to convert or parse in 2019-04-10 03:48:00.
My excepted result is:
2019-04-10 03:53:02
You should just use DateTimeFormatter:
val dateString = "Wed Apr 10 03:48:00 PDT 2019"
val dtf = DateTimeFormatter.ofPattern("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH)
val parsed = ZonedDateTime.parse(dateString , dtf)
val formatted = DateTimeFormatter.ofPattern("yyyy-mm-dd HH:mm:ss").format(parsed)
Remember to pass explicitly Locale as the second argument to DateTimeFormatter.ofPattern because this code might fail on parsing Apr part on a computer with different default locale!