日期格式转换自5月20日星期五00:00:00 PKT 2014'到2014年5月20日

时间:2014-05-05 07:22:13

标签: java date datepicker

我的日期格式为Tue May 20 00:00:00 PKT 2014,我想将其转换为20-05-2014

我从ADF inputDate组件中获取此值。请帮忙。

2 个答案:

答案 0 :(得分:1)

使用SimpleDateFormat

尝试使用您的语言环境
// Locale for Pakistan region
Locale aLocale = new Locale.Builder().setRegion("PK").build();

// Tue May 20 00:00:00 PKT 2014
SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd kk:mm:ss z yyyy", aLocale);
Date date = format.parse("Tue May 20 00:00:00 PKT 2014");

// 20-05-2014
SimpleDateFormat format1 = new SimpleDateFormat("dd-MM-yyyy", aLocale);

System.out.println(format1.format(date));

输出:

20-05-2014

答案 1 :(得分:0)

试试这个util方法,

static public String getDateInDDMMYY(Date date) throws ParseException{

    Format formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String _24HoursFTimeToConvert = formatter.format(date);

         SimpleDateFormat _24HourSDF = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
         SimpleDateFormat _12HourSDF = new SimpleDateFormat("dd-MM-yyyy");

         Date _24HourDt = _24HourSDF.parse(_24HoursFTimeToConvert);

        return _12HourSDF.format(_24HourDt);
    }
相关问题