Как я могу получить сегодняшнюю дату? - PullRequest
0 голосов
/ 01 октября 2010

В моем приложении Blackberry я хотел бы получить сегодняшнюю дату, чтобы я мог отображать ее в текстовом поле.

Похоже на DateTime.Now в C #.Я использую два поля EditField, чтобы действовать как фильтр, чтобы пользователь мог показывать мне записи между сегодняшним днем ​​и 7 днями назад.

Так что мне нужно:

  1. Показать сегодняшнюю дату по умолчанию.
  2. Показать дату за 7 дней до сегодняшнего дня.

1 Ответ

3 голосов
/ 01 октября 2010

Я думаю, что вы хотите java.util.Date и DateField RIM (не J2ME):

Date d = new Date(System.currentTimeMillis());
DateField df = new DateField();
df.setDate(d);

Для отображения за семь дней до этого:

d.setTime(d.getTime() - 7*24*60*60*1000);
Date sevenPrior = new Date(d.getTime() - 7*24*60*60*1000);

Не уверен, что выхотите отобразить обе даты, но на этом этапе вы можете иметь два объекта Date и два DateFields или изменить один DateField с другим вызовом DateField.setDate () ...

Кстати, я забыл, чтоDateField позволяет пользователю редактировать отображаемую дату по умолчанию.Если вы просто хотите отобразить его с форматированием, а также не хотите, чтобы пользователь фокусировался на поле (поэтому вокруг него нет синей рамки, сделайте следующее:

DateField df = new DateField(DateField.NON_FOCUSABLE);
df.setEditable(false)

Я думаю, что вы, вероятно, хотите использоватьDateFormat, чтобы получить только те поля, которые вы хотите:

df.setFormat(DateFormat.getInstance(DateFormat.DATE_MEDIUM));

DateFormat.DATE_MEDIUM форматирует дату как «08 марта 2006 г.»

В качестве альтернативы взгляните на SimpleDateFormat - очевидно, RIM имеет реализации этихсовместимые классы из стандартной Java.

ссылка:

http://www.blackberry.com/developers/docs/4.3.0api/java/util/Date.html

http://www.blackberry.com/developers/docs/4.3.0api/net/rim/device/api/ui/component/DateField.html

http://www.blackberry.com/developers/docs/4.3.0api/net/rim/device/api/i18n/DateFormat.html

http://www.blackberry.com/developers/docs/4.3.0api/net/rim/device/api/i18n/SimpleDateFormat.html

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