/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.* ;
import java.time.format.* ;
import java.time.temporal.* ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
final DateTimeFormatterBuilder dateTimeFormatterBuilder = new DateTimeFormatterBuilder()
.appendOptional( DateTimeFormatter.ofPattern( "dd-MM-yyyy" ) )
.appendOptional( DateTimeFormatter.ofPattern( "dd/MM/yyyy" ) )
.appendOptional( DateTimeFormatter.ofPattern( "E MMM dd yyyy" ) )
.parseDefaulting( ChronoField.HOUR_OF_DAY, 0 )
.parseDefaulting( ChronoField.MINUTE_OF_HOUR, 0 )
.parseDefaulting( ChronoField.SECOND_OF_MINUTE, 0 );
String input
= "Tue Apr 19 2022" ; final LocalDateTime ldt = LocalDateTime.parse( input , dateTimeFormatterBuilder.toFormatter().withLocale( locale ) );
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLiogOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC4qIDsKaW1wb3J0IGphdmEudGltZS50ZW1wb3JhbC4qIDsKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgogICAgZmluYWwgRGF0ZVRpbWVGb3JtYXR0ZXJCdWlsZGVyIGRhdGVUaW1lRm9ybWF0dGVyQnVpbGRlciA9IG5ldyBEYXRlVGltZUZvcm1hdHRlckJ1aWxkZXIoKQogICAgICAgIC5hcHBlbmRPcHRpb25hbCggRGF0ZVRpbWVGb3JtYXR0ZXIub2ZQYXR0ZXJuKCAiZGQtTU0teXl5eSIgKSApCiAgICAgICAgLmFwcGVuZE9wdGlvbmFsKCBEYXRlVGltZUZvcm1hdHRlci5vZlBhdHRlcm4oICJkZC9NTS95eXl5IiApICkKICAgICAgICAuYXBwZW5kT3B0aW9uYWwoIERhdGVUaW1lRm9ybWF0dGVyLm9mUGF0dGVybiggIkUgTU1NIGRkIHl5eXkiICkgKQogICAgICAgIC5wYXJzZURlZmF1bHRpbmcoIENocm9ub0ZpZWxkLkhPVVJfT0ZfREFZLCAwICkKICAgICAgICAucGFyc2VEZWZhdWx0aW5nKCBDaHJvbm9GaWVsZC5NSU5VVEVfT0ZfSE9VUiwgMCApCiAgICAgICAgLnBhcnNlRGVmYXVsdGluZyggQ2hyb25vRmllbGQuU0VDT05EX09GX01JTlVURSwgMCApOwoKICAgIFN0cmluZyBpbnB1dCA9ICJUdWUgQXByIDE5IDIwMjIiIDsKICAgIExvY2FsZSBsb2NhbGUgPSBMb2NhbGUuVVMgOwogICAgZmluYWwgTG9jYWxEYXRlVGltZSBsZHQgPSBMb2NhbERhdGVUaW1lLnBhcnNlKCBpbnB1dCAsIGRhdGVUaW1lRm9ybWF0dGVyQnVpbGRlci50b0Zvcm1hdHRlcigpLndpdGhMb2NhbGUoIGxvY2FsZSApICk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4gKCBsZHQgKSA7CgogICAgCgoJfQp9