fork(9) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6. import java.time.Instant;
  7. import java.util.Random;
  8.  
  9. /* Name of the class has to be "Main" only if the class is public. */
  10. class Ideone
  11. {
  12. public static void main (String[] args) throws java.lang.Exception
  13. {
  14. System.out.println( "Starting at: " + Instant.now() );
  15. Random rand = new Random();
  16. for (int i = 0; i < 1_000_000; i++) {
  17. String date = "2016-10-26T12:31:39.0847";
  18.  
  19. for (int j = 0; j < rand.nextInt(6); j++) {
  20. date += rand.nextInt(10);
  21. }
  22.  
  23. if( ( i % 100_000 ) == 0 ) {
  24. System.out.println( "So far: " + i + " | date: " + date ) ;
  25. }
  26.  
  27. date += "Z";
  28. date = date.replace("26", "" + (rand.nextInt(20) + 10));
  29.  
  30. Instant instant = Instant.parse(date);
  31. Long epoch = instant.getEpochSecond();
  32. // System.out.println(epoch); // Exceeds limit of IdeOne.com.
  33. }
  34. System.out.println( "Done. Now: " + Instant.now() );
  35. }
  36. }
Success #stdin #stdout 3.3s 712192KB
stdin
Standard input is empty
stdout
Starting at: 2016-10-30T00:46:34.439Z
So far: 0 | date: 2016-10-26T12:31:39.08476
So far: 100000 | date: 2016-10-26T12:31:39.08478
So far: 200000 | date: 2016-10-26T12:31:39.08475
So far: 300000 | date: 2016-10-26T12:31:39.0847827
So far: 400000 | date: 2016-10-26T12:31:39.0847
So far: 500000 | date: 2016-10-26T12:31:39.0847
So far: 600000 | date: 2016-10-26T12:31:39.0847
So far: 700000 | date: 2016-10-26T12:31:39.084709
So far: 800000 | date: 2016-10-26T12:31:39.0847865
So far: 900000 | date: 2016-10-26T12:31:39.084748
Done. Now: 2016-10-30T00:46:37.698Z