0

我输入了以下格式的日期(mm - dd - yyyy),我想从 android 将其发送到服务器(yyyy -mm -dd)。

编写一个函数将输入日期转换为输出日期。

4

2 回答 2

2

使用 SimpleDateForat

SimpleDateFormat curFormater = new SimpleDateFormat("MM-dd-yyyy"); 
          Date dateObj = null;
        try 
        {
            dateObj = curFormater.parse(oldDateStr);
        } 
        catch (ParseException e) 
        {

            e.printStackTrace();
        } 
          SimpleDateFormat postFormater = new SimpleDateFormat("yyyy-MM-dd"); 

         String newDateStr = postFormater.format(dateObj); 
于 2012-04-30T06:49:43.167 回答
0

我写了一个类以新格式返回日期,

2013-03-27 13:48:50 至 3 月 27 日下午 1 点

最初我也收到了错误的值 JAN 而不是 MARCH,我意识到我确实使用了结果

mmm dd, hha 而不是 MMM dd, hha

public class DateFormatConvertor {

public String changeDateFormat(String dateString) {

    SimpleDateFormat recivedFormat = new SimpleDateFormat(
            "yyyy-MM-dd hh:mm:ss", Locale.US);
    SimpleDateFormat outputFormat = new SimpleDateFormat("MMM dd, hha",
            Locale.US);
    Date dateObj = null;
    try {
        dateObj = recivedFormat.parse(dateString);
    } catch (ParseException e) {
        e.printStackTrace();
        return "-";
    }
    return outputFormat.format(dateObj);
}

}

于 2013-03-30T11:50:24.550 回答