无法更改日期格式

时间:2014-01-22 09:15:01

标签: android date

我想更改日期格式,如2014年1月22日。我的代码提供输出14-Jan-22这种格式。 我怎样才能改变它。

        SimpleDateFormat dateFormat = new SimpleDateFormat("yy-MMM-dd");
        java.util.Date date = new java.util.Date();
        String datetime = dateFormat.format(date);

3 个答案:

答案 0 :(得分:2)

只需使用以下代码即可。您的日期格式有误。您希望输出为日期,月份和年份,并且您要传递年,月和日期。所以改变如下

SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MMM-yy");
java.util.Date date = new java.util.Date();
String datetime = dateFormat.format(date);

只需将日期格式从("yy-MMM-dd")更改为("dd-MMM-yy")

即可

答案 1 :(得分:0)

String dtStart = "11/08/2013 08:48:10";
    SSimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
    try {
        date = format.parse(dtStart);
        System.out.println("Date ->" + date);
    } catch (Exception e) {
        e.printStackTrace();
    }

答案 2 :(得分:0)

String date = "2011/11/12 16:05:06";
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy/mm/dd HH:MM:SS");
        Date testDate = null;
        try {
            testDate = sdf.parse(date);
        }catch(Exception ex){
            ex.printStackTrace();
        }
        SimpleDateFormat formatter = new SimpleDateFormat("mm/dd/yyyy hh:mm:ss a");
        String newFormat = formatter.format(testDate);
        System.out.println(".....Date..."+newFormat);