无法在Java中将String转换为Date

Nit*_*esh -1 java string date simpledateformat

我想在Java中将String转换为Date.我写了以下代码:

SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss.SSSSSS");       

Date date = dateformat.parse("2015-07-16 23:59:59.0");

dateformat.format(date);
Run Code Online (Sandbox Code Playgroud)

解析后,我得到以下日期值: Fri Jan 16 23:59:59 IST 2015

我尝试了很多例子,但没有得到适当的解决方案.

提前致谢.

Die*_*oia 5

格式字符串中的"mm"代表分钟.您需要为月份部分指定"MM",或者默认为1月:

SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSSSSS"); 
Run Code Online (Sandbox Code Playgroud)