Как преобразовать следующую строку в объект даты?

1

Я новичок в разработке Android. Как преобразовать следующую строку (5/31/2011) в объект Date Я пробовал разные способы, но не смог получить Luck??

Теги:
string
date

4 ответа

2
Лучший ответ
String dateStr = "5/31/2011";
DateFormat df = new SimpleDateFormat("M/dd/yyyy");
Date date = df.parse(dateStr);
  • 0
    Ваш формат не так .... для одного, y не будет разбирать 2011 . Используйте M/dd/yyyy .
  • 0
    @ The Elite Gentleman: For formatting, the number of pattern letters is the minimum number of digits, and shorter numbers are zero-padded to this amount. For parsing, the number of pattern letters is ignored unless it's needed to separate two adjacent fields
Показать ещё 3 комментария
2
  DateFormat df = new SimpleDateFormat("MM/dd/yyyy");

    try {
        Date today = df.parse("5/31/2011");            
        System.out.println("Today = " + df.format(today));
    } catch (ParseException e) {
        e.printStackTrace();
    }
2

следуйте этой ссылке

и здесь вы можете найти другой формат даты в doc

1

Вы можете использовать следующие

        String time1 = "5/31/2011";
        SimpleDateFormat formatter1 = new SimpleDateFormat("MM/dd/yyyy");
        Date indate1 = formatter1.parse(time1);

Спасибо Deepak

Ещё вопросы

Сообщество Overcoder
Наверх
Меню