java - DateFormat giving incorrect value -


i wanted convert string date. code:

    string maturitydate = "20150722";     simpledateformat formatter = new simpledateformat("yyyymmdd");     date date = formatter.parse(maturitydate);     system.out.println(date); 

expected result :

input 20150722 output wed jul 22 00:07:00 ist 2015 

actual result :

input 20150722 output thu jan 22 00:07:00 ist 2015 

what cause?

what cause?

cause m letter means minute in simpledateformat pattern. mean m months.

solution
change format yyyymmdd yyyymmdd.

simpledateformat formatter = new simpledateformat("yyyymmdd"); 

in api find complete list:

m   month in year   month   july; jul; 07 m   minute in hour  number  30 

Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -