/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.*;
import java.time.temporal.*;
import java.time.format.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
String input
= "Mon, 13 Mar 2017 19:00:10 +0530 (IST)"; int index = input.indexOf ( " (" ); // Note we are including the SPACE before the LEFT PARENTHESIS as we want to delete both characters.
String inputModified
= input.
substring ( 0 , index
);
DateTimeFormatter f = DateTimeFormatter.ofPattern( "EEE, d MMM uuuu HH:mm:ss Z" );
OffsetDateTime odt = OffsetDateTime.parse ( inputModified , f );
Instant instant = odt.toInstant ();
System.
out.
println ("inputModified: " + inputModified
); System.
out.
println ("odt.toString(): " + odt
); System.
out.
println ("instant.toString(): " + instant
);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgoKaW1wb3J0IGphdmEudGltZS4qOwppbXBvcnQgamF2YS50aW1lLnRlbXBvcmFsLio7CmltcG9ydCBqYXZhLnRpbWUuZm9ybWF0Lio7CgoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCiAgICAgICAgU3RyaW5nIGlucHV0ID0gIk1vbiwgMTMgTWFyIDIwMTcgMTk6MDA6MTAgKzA1MzAgKElTVCkiOwogICAgICAgIGludCBpbmRleCA9IGlucHV0LmluZGV4T2YgKCAiICgiICk7IC8vIE5vdGUgd2UgYXJlIGluY2x1ZGluZyB0aGUgU1BBQ0UgYmVmb3JlIHRoZSBMRUZUIFBBUkVOVEhFU0lTIGFzIHdlIHdhbnQgdG8gZGVsZXRlIGJvdGggY2hhcmFjdGVycy4KICAgICAgICBTdHJpbmcgaW5wdXRNb2RpZmllZCA9IGlucHV0LnN1YnN0cmluZyAoIDAgLCBpbmRleCApOwoKCiAgICAgICAgRGF0ZVRpbWVGb3JtYXR0ZXIgZiA9IERhdGVUaW1lRm9ybWF0dGVyLm9mUGF0dGVybiggIkVFRSwgZCBNTU0gdXV1dSBISDptbTpzcyBaIiApOwogICAgICAgIE9mZnNldERhdGVUaW1lIG9kdCA9IE9mZnNldERhdGVUaW1lLnBhcnNlICggaW5wdXRNb2RpZmllZCAsIGYgKTsKCiAgICAgICAgSW5zdGFudCBpbnN0YW50ID0gb2R0LnRvSW5zdGFudCAoKTsKCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuICgiaW5wdXRNb2RpZmllZDogIiArIGlucHV0TW9kaWZpZWQgKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4gKCJvZHQudG9TdHJpbmcoKTogIiArIG9kdCApOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbiAoImluc3RhbnQudG9TdHJpbmcoKTogIiArIGluc3RhbnQgKTsKICAgICAgICAKCX0KfQ==