0
在我的android應用程序中,我需要做一些時間convertion.i.e。我需要將10-30-2013 12:39
等印度格式更改爲ISO8601格式,如2013-10-30T12:39:09+0530
。我該怎麼辦?謝謝。在Android中轉換IndianStandardTime到ISO8601格式
在我的android應用程序中,我需要做一些時間convertion.i.e。我需要將10-30-2013 12:39
等印度格式更改爲ISO8601格式,如2013-10-30T12:39:09+0530
。我該怎麼辦?謝謝。在Android中轉換IndianStandardTime到ISO8601格式
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;
}
您可以通過STUDING SimpleDateFormat或Calendar
我用你的代碼即時得到 「org.apache.harmony.luni.internal.util.ZoneInfo [」 IST」,mRawOffset = 19800000解決您的問題, mUseDst = false]「作爲時區。從那我怎麼可以得到格式,如」2013-10-30T12:39:09 + 0530「 – sanjay
@sanjay試試這個c.getTime(); c.getTimeInMillis(); – Roadies
如果我使用你的代碼即時獲得「星期二10月29日15:42:21 GMT + 05:30 2013」 但我需要得到像「2013-10-30T12:39:09 + 0530」 – sanjay