2014-05-07 110 views
0

我想存放之前,將字符串轉換爲日期,我用Java字符串日期轉換

SimpleDateFormat format = new SimpleDateFormat("yyyy-mm-dd"); 
Date returnDate = format.parse(date); 

當我跑這與樣品日期: 日期轉換輸入字符串爲2014年5月6日 解析日期是週一1月6 00:05:00 IST 2014

現在

當我保存returnDate在MySQL中值是2014年1月6日00:05:00

爲什麼更改日期?想知道我是否缺少一些東西。我通過與日期字符串轉換的職位去:How to convert a date from a Datepicker to Mysql DATETIME format using java?

+0

go through [Answer](http://stackoverflow.com/a/23492885/2764279) –

+0

[將日期從字符串「yyyyddmm hh:mm:ss」轉換爲字符串「DD/M M/YYYY「in JAVA](http://stackoverflow.com/questions/23492808/convert-date-from-string-yyyyddmm-hhmmss-to-string-dd-mm-yyyy-in-java) –

回答

0

你可以使用這樣的:

Date mDate= new Date(System.currentTimeMillis()); 
     SimpleDateFormat mDateFormat= new SimpleDateFormat("dd MMM yyyy HH:mm a"); 
     String dateformat=mDateFormat.format(mDate); 


the string ["dd MMM yyyy HH:mm a"] can be changed according to need of formate. 

Like in your case : "yyyy-mm-dd