DateString格式Java中的转换

时间:2017-06-30 13:50:05

标签: java date datetime date-formatting

有谁能告诉我如何将这个dateString“2003Jan01”转换成另一个dateString,格式为“01-JAN-03”?

1 个答案:

答案 0 :(得分:0)

一种方法是使用两个SimpleDateFormat:一个用于解析输入,一个用于格式化输出:

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class SDF
{

    public static void main(String args[])
    {
        SimpleDateFormat source = new SimpleDateFormat("yyyyMMMdd", Locale.ENGLISH);
        try
        {
            Date date = source.parse("2003Jan01");
            SimpleDateFormat destination = new SimpleDateFormat("dd-MMM-yy", Locale.ENGLISH);
            System.out.println(destination.format(date));
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }

}