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 時

最初、私も MARCH の代わりに間違った値の JAN を受け取りました。使用した結果 bc に気付きました

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 に答える