需要在java中更改日期格式

时间:2013-05-02 05:21:57

标签: java date date-format

我有两个字符串。一个字符串包含类似此yyyymmdd的日期,其他字符串包含此hhmmssff之类的时间。我需要将这两个字符串加入到一个字符串中,格式为Tue Jul 03 14:54:24 IDT 2012

实施例

  

输入:

     

String One = 20130430;字符串二= 03153020;

     

输出:

     

Tue Apr 30 03:15:30:20 IDT 2013;

如何在java中获得此输出?

2 个答案:

答案 0 :(得分:2)

我不会为此给出一个Potted答案,但您可以按照以下程序来实现您的目标。

您可以连接Strings,使用SimpleDateFormat来解析连接的String,这会产生Date个对象。 打印Date对象将以您需要的格式提供输出,但如果您需要String表示,则需要使用另一个SDF来格式化Date根据您的要求对象。

P.S:提供的SDF链接还包含要使用的模式字母列表。选择你需要的那些。

答案 1 :(得分: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));
}