在我的 android 应用程序中,我需要做一些时间转换。即,我需要将印度格式更改10-30-2013 12:39
为 ISO8601 格式,例如2013-10-30T12:39:09+0530
。我该怎么做?谢谢。
问问题
36 次
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
您可以通过学习SimpleDateFormat或Calendar来解决您的问题
于 2013-10-29T09:44:40.147 回答