2016-01-09 56 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