2013-05-02 72 views
0

我有兩個字符串。一個字符串包含像這樣的日期yyyymmdd和其他字符串包含像這樣的hhmmssff時間。我需要兩個串連接成一個字符串中的Tue Jul 03 14:54:24 IDT 2012需要更改日期格式的java

格式例

輸入:

串的一個= 20130430;字符串二= 03153020;

輸出:

星期二03年4月30日:15:30:20 2013 IDT;

如何在java中獲得此輸出?

+0

使用['DateFormat'(http://docs.oracle.com/javase/7/docs/api/java/text/DateFormat.html)。 – 2013-05-02 05:23:52

回答

2

我不會給你一個盆栽答案,但你可以按照下面的程序來實現你想要的。

你可以串連兩個Strings,使用SimpleDateFormat解析該級聯String,這將使一個Date對象。 打印Date對象將以您需要的格式提供輸出,但如果您需要String表示形式,則需要使用另一個SDF來按照您的要求格式化該對象。

P.S:SDF的提供的鏈接也必須使用模式字母列表。選擇你需要的那些。

0

給你的例子:

public static void main(String[] args) throws ParseException { 
    String One = "20130430"; String Two = "03153020"; 
    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmmssSS"); 
    System.out.println(sdf.parse(One+Two)); 
}