2016-01-09 25 views
1

我有一个值为“Sat Nov 14 00:00:00 GMT + 05:30 2015”的日期。我需要将此变量转换为字符串日期与格式 “YYYY-MM-DD HH:MM:SS”。对于我使用了下面的代码,将日期格式化为java中特定格式的字符串时,时间会发生变化

SimpleDateFormat dtf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); 
String date=dtf.format(reDate); 

其中reDate具有值“星期六年11月14日00:00:00 GMT + 05:30 2015 “。但是转换后我的值为”2015-11-14 12:00:00“。时间”00:00:00“变为”12:00:00“。怎么会发生这种情况?我需要得到转换后的确切时间。这是“2015-11-14 00:00:00”的结果。怎么做?请帮我解决这个问题。

回答

3

您应该使用HH代替hh提到here,如:

SimpleDateFormat dtf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
String date=dtf.format(reDate); 
+0

非常感谢你.... – KJEjava48