отображение даты в текстовом редакторе Android - PullRequest
0 голосов
/ 17 февраля 2012

В моем приложении у меня есть текст для редактирования, который первоначально покажет текущую дату и время. Если я меняю дату на другую, и когда я пытаюсь использовать gettext (), я все еще получаю текущую дату. может кто-нибудь помочь. Это мой код для установки начального значения в тексте редактирования

TaskTime = (EditText) findViewById(R.id.txtTaskTime);
        Date date = new Date();
        java.text.DateFormat dateFormat =    android.text.format.DateFormat.getDateFormat(getApplicationContext());
        TaskDate.setText(dateFormat.format(date));

Ответы [ 2 ]

3 голосов
/ 17 февраля 2012

Большая часть использования объекта даты устарела в Android, вы должны использовать Календарь: http://developer.android.com/reference/java/util/Calendar.html

1 голос
/ 17 февраля 2012

Да, вы можете получить текущую дату, потому что, Date date = new Date(); эта функция всегда возвращает текущую дату.

Таким образом, вам нужно использовать объект Calendar для получения текущей даты и времени.

Пример

Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
String strDate = sdf.format(cal.getTime());

Здесь, в формате даты, вы должны указать формат даты. dateFormat = "dd/MM/yyyy" нравится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...