import java.text.ParsePosition;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeFormatterBuilder;
import java.util.Locale;
import java.util.Map;
public class Main {
public static void main
(String[] args
) { String strDateTime
= "18-sep-2009 10:25:11 Romance Daylight Time"; Map
<String, String
> zoneIdMap
= Map.
of("Romance Daylight Time",
"Europe/Paris");
DateTimeFormatter dtf = new DateTimeFormatterBuilder()
.parseCaseInsensitive()
.appendPattern("dd-MMM-uuuu HH:mm:ss")
ZonedDateTime zdt
= LocalDateTime.
from(dtf.
parse(strDateTime,
new ParsePosition(0))) .atZone(ZoneId.of("Romance Daylight Time", zoneIdMap));
}
}
aW1wb3J0IGphdmEudGV4dC5QYXJzZVBvc2l0aW9uOwppbXBvcnQgamF2YS50aW1lLkxvY2FsRGF0ZVRpbWU7CmltcG9ydCBqYXZhLnRpbWUuWm9uZUlkOwppbXBvcnQgamF2YS50aW1lLlpvbmVkRGF0ZVRpbWU7CmltcG9ydCBqYXZhLnRpbWUuZm9ybWF0LkRhdGVUaW1lRm9ybWF0dGVyOwppbXBvcnQgamF2YS50aW1lLmZvcm1hdC5EYXRlVGltZUZvcm1hdHRlckJ1aWxkZXI7CmltcG9ydCBqYXZhLnV0aWwuTG9jYWxlOwppbXBvcnQgamF2YS51dGlsLk1hcDsKCnB1YmxpYyBjbGFzcyBNYWluIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCQlTdHJpbmcgc3RyRGF0ZVRpbWUgPSAiMTgtc2VwLTIwMDkgMTA6MjU6MTEgUm9tYW5jZSBEYXlsaWdodCBUaW1lIjsKCQlNYXA8U3RyaW5nLCBTdHJpbmc+IHpvbmVJZE1hcCA9IE1hcC5vZigiUm9tYW5jZSBEYXlsaWdodCBUaW1lIiwgIkV1cm9wZS9QYXJpcyIpOwoKCQlEYXRlVGltZUZvcm1hdHRlciBkdGYgPSBuZXcgRGF0ZVRpbWVGb3JtYXR0ZXJCdWlsZGVyKCkKCQkJCQkJCQkJLnBhcnNlQ2FzZUluc2Vuc2l0aXZlKCkKCQkJCQkJCQkJLmFwcGVuZFBhdHRlcm4oImRkLU1NTS11dXV1IEhIOm1tOnNzIikKCQkJCQkJCQkJLnRvRm9ybWF0dGVyKExvY2FsZS5FTkdMSVNIKTsKCgkJWm9uZWREYXRlVGltZSB6ZHQgPSBMb2NhbERhdGVUaW1lLmZyb20oZHRmLnBhcnNlKHN0ckRhdGVUaW1lLCBuZXcgUGFyc2VQb3NpdGlvbigwKSkpCgkJCQkJCQkJLmF0Wm9uZShab25lSWQub2YoIlJvbWFuY2UgRGF5bGlnaHQgVGltZSIsIHpvbmVJZE1hcCkpOwoJCVN5c3RlbS5vdXQucHJpbnRsbih6ZHQpOwoJfQp9