fork 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.text.DateFormat;
  7. import java.text.ParseException;
  8. import java.text.SimpleDateFormat;
  9. import java.util.Date;
  10.  
  11. /* Name of the class has to be "Main" only if the class is public. */
  12. class Ideone
  13. {
  14. public static void main (String[] args) throws java.lang.Exception
  15. {
  16.  
  17.  
  18. System.out.println( isDateNewer( "2017" , " " ) );
  19.  
  20. String _Date = "2010-09-29 08:45:22";
  21. SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  22. SimpleDateFormat fmt2 = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
  23. try {
  24. Date date = fmt.parse(_Date);
  25. System.out.println( fmt2.format(date) );
  26. }
  27. catch(ParseException pe) {
  28.  
  29. System.out.println( "date error" );
  30. }
  31.  
  32.  
  33. }
  34.  
  35. public static boolean isDateNewer( String oldDate , String newDate ){
  36.  
  37. Date old = getDateFromString( oldDate );
  38. Date newnew = getDateFromString( newDate );
  39.  
  40.  
  41. if ( old != null && newnew != null ){
  42. return old.compareTo( newnew ) < 0 ;
  43. }else {
  44. System.out.println( "DATE PARSER-> error parsing dates from string " );
  45. }
  46.  
  47.  
  48. return false;
  49. }
  50.  
  51. public static Date getDateFromString( String stringDate ){
  52.  
  53. Date date = new Date();
  54. SimpleDateFormat simpleDateFormat = new SimpleDateFormat( "MM/dd/yyyy HH:mm" );
  55. try {
  56. date = simpleDateFormat.parse( stringDate );
  57. } catch (ParseException e) {
  58. e.printStackTrace();
  59. }
  60.  
  61. return date;
  62. }
  63.  
  64. }
Success #stdin #stdout #stderr 0.2s 2841600KB
stdin
Standard input is empty
stdout
true
29-09-2010 08:45:22
stderr
java.text.ParseException: Unparseable date: "2017"
	at java.text.DateFormat.parse(DateFormat.java:366)
	at Ideone.getDateFromString(Main.java:56)
	at Ideone.isDateNewer(Main.java:37)
	at Ideone.main(Main.java:18)
java.text.ParseException: Unparseable date: " "
	at java.text.DateFormat.parse(DateFormat.java:366)
	at Ideone.getDateFromString(Main.java:56)
	at Ideone.isDateNewer(Main.java:38)
	at Ideone.main(Main.java:18)