我將TimeStamp作爲字符串輸入。我必須將其轉換爲另一種格式的字符串。用Java格式化日期
例如:
input string : 2013-12-23 20:59:15.0
output string: 2013/12/23
所以我寫了一個小型的Java程序做到這一點:
public class test {
public static void main(String[] args) throws ParseException
{
DateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss.SS");
String x ="2013-12-23 20:59:15.0";
Date parsedDate = dateFormat.parse(x);
Format formatter = new SimpleDateFormat("yyyy/MM/dd");
String y = formatter.format(parsedDate);
System.out.println(y);
}
}
現在不管輸入的是什麼,當月值總是回到1
。
例如:
input string : 2013-12-23 20:59:15.0
output string: 2013/01/23
又如:
input string : 2012-05-23 20:59:15.0
output string: 2012/01/23
我在這裏錯過了什麼嗎?
務必閱讀的javadoc。 –