class Main {
Main m = new Main();
m.test1();
m.test2();
}
System.
out.
println("TEST 1: ");
String strTimestamp
= "1957-04-27 00:00:00.01"; System.
out.
println(strTimestamp
+ " [Original String]");
String format
= "yyyy-MM-dd HH:mm:ss.SS"; System.
out.
println(format
+ " [Format used]");
// Convert String to Date:
java.
util.
Date date
= formatter.
parse(strTimestamp
); long time = date.getTime();
System.
out.
println(formatter.
format(time
) + " [Date#getTime() with same format]");
System.
out.
println(timestamp
+ " [Timestamp]"); }
System.
out.
println("TEST 2: ");
String strTimestamp
= "1957-04-27 00:00:00.001"; System.
out.
println(strTimestamp
+ " [Original String]");
String format
= "yyyy-MM-dd HH:mm:ss.SSS"; System.
out.
println(format
+ " [Format used]");
// Convert String to Date:
java.
util.
Date date
= formatter.
parse(strTimestamp
); long time = date.getTime();
System.
out.
println(formatter.
format(time
) + " [Date#getTime() with same format]");
System.
out.
println(timestamp
+ " [Timestamp]"); }
}
Y2xhc3MgTWFpbiB7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIEV4Y2VwdGlvbiB7CgkJTWFpbiBtID0gbmV3IE1haW4oKTsKCQltLnRlc3QxKCk7CgkJU3lzdGVtLm91dC5wcmludGxuKCk7CgkJbS50ZXN0MigpOwoJfQoJCgl2b2lkIHRlc3QxKCkgdGhyb3dzIEV4Y2VwdGlvbiB7CgkJU3lzdGVtLm91dC5wcmludGxuKCJURVNUIDE6ICIpOwoJCQoJCVN0cmluZyBzdHJUaW1lc3RhbXAgPSAiMTk1Ny0wNC0yNyAwMDowMDowMC4wMSI7CgkJU3lzdGVtLm91dC5wcmludGxuKHN0clRpbWVzdGFtcCArICIgW09yaWdpbmFsIFN0cmluZ10iKTsKCQkKCQlTdHJpbmcgZm9ybWF0ID0gInl5eXktTU0tZGQgSEg6bW06c3MuU1MiOwoJCVN5c3RlbS5vdXQucHJpbnRsbihmb3JtYXQgKyAiIFtGb3JtYXQgdXNlZF0iKTsKCQlqYXZhLnRleHQuU2ltcGxlRGF0ZUZvcm1hdCBmb3JtYXR0ZXIgPSBuZXcgamF2YS50ZXh0LlNpbXBsZURhdGVGb3JtYXQoZm9ybWF0KTsKCQkKCQkvLyBDb252ZXJ0IFN0cmluZyB0byBEYXRlOgoJCWphdmEudXRpbC5EYXRlIGRhdGUgPSBmb3JtYXR0ZXIucGFyc2Uoc3RyVGltZXN0YW1wKTsKCQlsb25nIHRpbWUgPSBkYXRlLmdldFRpbWUoKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oZm9ybWF0dGVyLmZvcm1hdCh0aW1lKSArICIgW0RhdGUjZ2V0VGltZSgpIHdpdGggc2FtZSBmb3JtYXRdIik7CgkJCgkJamF2YS5zcWwuVGltZXN0YW1wIHRpbWVzdGFtcCA9IG5ldyBqYXZhLnNxbC5UaW1lc3RhbXAodGltZSk7CgkJU3lzdGVtLm91dC5wcmludGxuKHRpbWVzdGFtcCArICIgW1RpbWVzdGFtcF0iKTsKCX0KCQoJdm9pZCB0ZXN0MigpIHRocm93cyBFeGNlcHRpb24gewoJCVN5c3RlbS5vdXQucHJpbnRsbigiVEVTVCAyOiAiKTsKCQkKCQlTdHJpbmcgc3RyVGltZXN0YW1wID0gIjE5NTctMDQtMjcgMDA6MDA6MDAuMDAxIjsKCQlTeXN0ZW0ub3V0LnByaW50bG4oc3RyVGltZXN0YW1wICsgIiBbT3JpZ2luYWwgU3RyaW5nXSIpOwoJCQoJCVN0cmluZyBmb3JtYXQgPSAieXl5eS1NTS1kZCBISDptbTpzcy5TU1MiOwoJCVN5c3RlbS5vdXQucHJpbnRsbihmb3JtYXQgKyAiIFtGb3JtYXQgdXNlZF0iKTsKCQlqYXZhLnRleHQuU2ltcGxlRGF0ZUZvcm1hdCBmb3JtYXR0ZXIgPSBuZXcgamF2YS50ZXh0LlNpbXBsZURhdGVGb3JtYXQoZm9ybWF0KTsKCQkKCQkvLyBDb252ZXJ0IFN0cmluZyB0byBEYXRlOgoJCWphdmEudXRpbC5EYXRlIGRhdGUgPSBmb3JtYXR0ZXIucGFyc2Uoc3RyVGltZXN0YW1wKTsKCQlsb25nIHRpbWUgPSBkYXRlLmdldFRpbWUoKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oZm9ybWF0dGVyLmZvcm1hdCh0aW1lKSArICIgW0RhdGUjZ2V0VGltZSgpIHdpdGggc2FtZSBmb3JtYXRdIik7CgkJCgkJamF2YS5zcWwuVGltZXN0YW1wIHRpbWVzdGFtcCA9IG5ldyBqYXZhLnNxbC5UaW1lc3RhbXAodGltZSk7CgkJU3lzdGVtLm91dC5wcmludGxuKHRpbWVzdGFtcCArICIgW1RpbWVzdGFtcF0iKTsKCX0KfQ==