Guest User

Untitled

a guest
Jul 20th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. timeStamp1 = 2011-08-23 14:57:26.662
  2. timeStamp2 = 2011-08-23 14:57:26.9
  3.  
  4. public static String timeDifference(String now, String prev) {
  5. try {
  6. final Date currentParsed = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").parse(now);
  7. final Date previousParsed = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").parse(prev);
  8. long difference = currentParsed.getTime() - previousParsed.getTime();
  9. return "" + difference;
  10. } catch (ParseException e) {
  11. return "Unknown";
  12. }
  13. }
  14.  
  15. final SimpleDateFormat ss_SSS = new SimpleDateFormat("ss.SSS");
  16. ss_SSS.setTimeZone(TimeZone.getTimeZone("GMT"));
  17. for (String text : "0.9, 0.456, 0.123456".split(", ")) {
  18. System.out.println(text + " parsed as "ss.SSS" is "
  19. + ss_SSS.parse(text).getTime() + " millis");
  20. }
  21.  
  22. 0.9 parsed as "ss.SSS" is 9 millis
  23. 0.456 parsed as "ss.SSS" is 456 millis
  24. 0.123456 parsed as "ss.SSS" is 123456 millis
  25.  
  26. 16-JAN-12 04.00.00.999999 PM GMT --> 16 Jan 2012 04:16:39 GMT
  27.  
  28. 16-JAN-12 04.00.00.99999 PM GMT --> 16 Jan 2012 04:01:39 GMT
  29. 16-JAN-12 04.00.00.9999 PM GMT --> 16 Jan 2012 04:00:09 GMT
  30. 16-JAN-12 04.00.00.999 PM GMT --> 16 Jan 2012 04:00:00 GMT
  31.  
  32. str = str.replaceAll("(\.[0-9]{3})[0-9]*( [AP]M)", "$1$2");
Add Comment
Please, Sign In to add comment