0

在我的 android 应用程序中,我需要做一些时间转换。即,我需要将印度格式更改10-30-2013 12:39为 ISO8601 格式,例如2013-10-30T12:39:09+0530。我该怎么做?谢谢。

4

2 回答 2

1
Calendar c = Calendar.getInstance();
    c.getTimeZone();



static SimpleDateFormat timeStampFormat = new SimpleDateFormat("yyyy-MM-dd");

public static String convertDateYMD(String date){
    Log.v(Util.TAG,"date>>"+date);
    String newDate=null;
    SimpleDateFormat sdfYMD = new SimpleDateFormat("dd/M/yyyy");
    try {
        Date _d = sdfYMD.parse(date); //string to date
        newDate = timeStampFormat.format(_d); //date to string
    } catch (ParseException e) {
        e.printStackTrace();
    }   
    Log.e(Util.TAG,"conerted date:"+newDate);
    return newDate;
}
于 2013-10-29T09:44:33.947 回答
0

您可以通过学习SimpleDateFormatCalendar来解决您的问题

于 2013-10-29T09:44:40.147 回答