/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
import java.text.DateFormat ;
import java.text.ParseException ;
import java.text.SimpleDateFormat ;
import java.util.Date ;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
System .
out .
println ( isDateNewer
( "2017" ,
" " ) ) ;
String _Date
= "2010-09-29 08:45:22" ; try {
Date date
= fmt.
parse ( _Date
) ; System .
out .
println ( fmt2.
format ( date
) ) ; }
System .
out .
println ( "date error" ) ; }
}
public static boolean isDateNewer
( String oldDate ,
String newDate
) {
Date old
= getDateFromString
( oldDate
) ; Date newnew
= getDateFromString
( newDate
) ;
if ( old != null && newnew != null ) {
return old.compareTo ( newnew ) < 0 ;
} else {
System .
out .
println ( "DATE PARSER-> error parsing dates from string " ) ; }
return false ;
}
public static Date getDateFromString
( String stringDate
) {
try {
date = simpleDateFormat.parse ( stringDate ) ;
e.printStackTrace ( ) ;
}
return date;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnRleHQuRGF0ZUZvcm1hdDsKaW1wb3J0IGphdmEudGV4dC5QYXJzZUV4Y2VwdGlvbjsKaW1wb3J0IGphdmEudGV4dC5TaW1wbGVEYXRlRm9ybWF0OwppbXBvcnQgamF2YS51dGlsLkRhdGU7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCnsKCQoJClN5c3RlbS5vdXQucHJpbnRsbiggaXNEYXRlTmV3ZXIoICIyMDE3IiAsICIgIiApICk7CgpTdHJpbmcgX0RhdGUgPSAiMjAxMC0wOS0yOSAwODo0NToyMiI7ClNpbXBsZURhdGVGb3JtYXQgZm10ID0gbmV3IFNpbXBsZURhdGVGb3JtYXQoInl5eXktTU0tZGQgSEg6bW06c3MiKTsKU2ltcGxlRGF0ZUZvcm1hdCBmbXQyID0gbmV3IFNpbXBsZURhdGVGb3JtYXQoImRkLU1NLXl5eXkgSEg6bW06c3MiKTsKICAgIHRyeSB7CiAgICAgICAgRGF0ZSBkYXRlID0gZm10LnBhcnNlKF9EYXRlKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIGZtdDIuZm9ybWF0KGRhdGUpICk7CiAgICB9CiAgICBjYXRjaChQYXJzZUV4Y2VwdGlvbiBwZSkgewoKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oICJkYXRlIGVycm9yIiApOyAgICAKICAgIH0KCQoJCn0KCiBwdWJsaWMgc3RhdGljIGJvb2xlYW4gaXNEYXRlTmV3ZXIoIFN0cmluZyBvbGREYXRlICwgU3RyaW5nIG5ld0RhdGUgKXsKCiAgICAgICAgRGF0ZSBvbGQgPSBnZXREYXRlRnJvbVN0cmluZyggb2xkRGF0ZSApOwogICAgICAgIERhdGUgbmV3bmV3ID0gZ2V0RGF0ZUZyb21TdHJpbmcoIG5ld0RhdGUgKTsKICAgICAgICAKCiAgICAgICAgaWYgKCBvbGQgIT0gbnVsbCAmJiBuZXduZXcgIT0gbnVsbCApewogICAgICAgICAgICByZXR1cm4gb2xkLmNvbXBhcmVUbyggbmV3bmV3ICkgPCAwIDsKICAgICAgICB9ZWxzZSB7CiAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCAiREFURSBQQVJTRVItPiAgZXJyb3IgcGFyc2luZyBkYXRlcyBmcm9tIHN0cmluZyAiICk7CiAgICAgICAgfQoKCiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgCiAgICBwdWJsaWMgc3RhdGljIERhdGUgZ2V0RGF0ZUZyb21TdHJpbmcoIFN0cmluZyBzdHJpbmdEYXRlICl7CgogICAgICAgIERhdGUgZGF0ZSA9IG5ldyBEYXRlKCk7CiAgICAgICAgU2ltcGxlRGF0ZUZvcm1hdCBzaW1wbGVEYXRlRm9ybWF0ID0gbmV3IFNpbXBsZURhdGVGb3JtYXQoICJNTS9kZC95eXl5IEhIOm1tIiAgKTsKICAgICAgICB0cnkgewogICAgICAgICAgICBkYXRlID0gc2ltcGxlRGF0ZUZvcm1hdC5wYXJzZSggc3RyaW5nRGF0ZSApOwogICAgICAgIH0gY2F0Y2ggKFBhcnNlRXhjZXB0aW9uIGUpIHsKICAgICAgICAgICAgZS5wcmludFN0YWNrVHJhY2UoKTsKICAgICAgICB9CgogICAgICAgIHJldHVybiAgZGF0ZTsKICAgIH0KICAgIAp9