在我的android应用程序中,我需要做一些时间转换。我需要将像10-30-2013 12:39
这样的印度格式更改为ISO 2013-10-30T12:39:09+0530
等ISO 8601格式。我怎么能这样做?谢谢。
答案 0 :(得分: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;
}
答案 1 :(得分:0)
您可以通过学习SimpleDateFormat或Calendar
来解决您的问题