Простой формат даты для строки
У меня есть текущие данные как 2012-08-20T12:30:00+05:30
DateTime currentdata = "2012-08-20T12:30:00+05:30";
я использую
String myDate = new SimpleDateFormat("MM/dd/yyyy").format(currentdata);
я получил Cannot format given Object as a Date
Какие-либо подсказки??
2 ответа
Решение
String myDate = new SimpleDateFormat("MM/dd/yyyy").format(currentdata.toDate());
String myDate = new SimpleDateFormat("MM/dd/yyyy").format(currentdata);
Согласно этой строке, currentdata может получить доступ к String или Object.
DateTime currentdata = "2012-08-2012:30:00+05:30";
В соответствии с этой строкой текущие данные могут быть объектными. Это точка с ошибкой.'Форматировать' метод доступа Дата объекта. Измените тип данных. Если вы не хотите изменять это, измените свои текущие данные (2012-08-20T12:30:00+05:30) - (2012-08-2012 30:05:30). Если вы этого не сделаете, может произойти исключение недопустимого аргумента.