/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.time.Instant;
import java.util.Random;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
System.
out.
println( "Starting at: " + Instant.
now() ); for (int i = 0; i < 1_000_000; i++) {
String date
= "2016-10-26T12:31:39.0847";
for (int j = 0; j < rand.nextInt(6); j++) {
date += rand.nextInt(10);
}
if( ( i % 100_000 ) == 0 ) {
System.
out.
println( "So far: " + i
+ " | date: " + date
) ; }
date += "Z";
date = date.replace("26", "" + (rand.nextInt(20) + 10));
Instant instant = Instant.parse(date);
Long epoch
= instant.
getEpochSecond(); // System.out.println(epoch); // Exceeds limit of IdeOne.com.
}
System.
out.
println( "Done. Now: " + Instant.
now() ); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnRpbWUuSW5zdGFudDsKaW1wb3J0IGphdmEudXRpbC5SYW5kb207CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJICAgU3lzdGVtLm91dC5wcmludGxuKCAiU3RhcnRpbmcgYXQ6ICIgKyBJbnN0YW50Lm5vdygpICk7CiAgICAgICBSYW5kb20gcmFuZCA9IG5ldyBSYW5kb20oKTsKICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMV8wMDBfMDAwOyBpKyspIHsKICAgICAgICAgICAgU3RyaW5nIGRhdGUgPSAiMjAxNi0xMC0yNlQxMjozMTozOS4wODQ3IjsKCiAgICAgICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgcmFuZC5uZXh0SW50KDYpOyBqKyspIHsKICAgICAgICAgICAgICAgIGRhdGUgKz0gcmFuZC5uZXh0SW50KDEwKTsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgaWYoICggaSAlIDEwMF8wMDAgKSA9PSAwICkgewogICAgICAgIAkJU3lzdGVtLm91dC5wcmludGxuKCAiU28gZmFyOiAiICsgaSArICIgfCBkYXRlOiAiICsgZGF0ZSApIDsKICAgICAgICAJfQoKICAgICAgICAgICAgZGF0ZSArPSAiWiI7CiAgICAgICAgICAgIGRhdGUgPSBkYXRlLnJlcGxhY2UoIjI2IiwgIiIgKyAocmFuZC5uZXh0SW50KDIwKSArIDEwKSk7CgogICAgICAgICAgICBJbnN0YW50IGluc3RhbnQgPSBJbnN0YW50LnBhcnNlKGRhdGUpOwogICAgICAgICAgICBMb25nIGVwb2NoID0gaW5zdGFudC5nZXRFcG9jaFNlY29uZCgpOwogICAgICAgICAgICAvLyBTeXN0ZW0ub3V0LnByaW50bG4oZXBvY2gpOyAgLy8gRXhjZWVkcyBsaW1pdCBvZiBJZGVPbmUuY29tLgogICAgICAgIH0KICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJEb25lLiBOb3c6ICIgKyBJbnN0YW50Lm5vdygpICk7Cgl9Cn0=