String to date Формат в j2me - java-me, lwuit

У мене струна Wed, 22 Aug 2012 06:29:31 +0530 як це, тепер я хочу перетворити цей рядок у формат дати, і мені потрібно відображати дату Wed, 22 Aug 2012 як це і усунення інших залишилися рядків?

Мені потрібно відобразити дату на екрані моєї форми LWUIT

Відповіді:

2 для відповіді № 1
String date = "Wed, 22 Aug 2012 06:29:31 +0530";
String shortDate = date.substring(0, 16);

2 для відповіді № 2

Код потрібно написати вручну, використовуючи методи в java.util.Calendar, ми зробили кілька форматорів та API локалізації в Codename One, щоб ви могли подивитися наш код для довідки або просто перейти до Кодова назва Один.


2 для відповіді № 3

Для цього формату дати "date_posted": "2012-04-19T16: 45: 33 + 01: 00" я використовую наступний код. Ви можете налаштувати його під свої потреби.

 try {
String dateString = date_posted;
String[] dateArray = Util.split(dateString, "T");
String[] date = Util.split(dateArray[0], "-");
String[] time = Util.split(dateArray[1], ":");
Calendar calStart = Calendar.getInstance();
calStart.set(Calendar.MONTH, Integer.parseInt(date[1]) - 1);
calStart.set(Calendar.DAY_OF_MONTH, Integer.parseInt(date[2]));
calStart.set(Calendar.YEAR, Integer.parseInt(date[0]));
calStart.set(Calendar.HOUR_OF_DAY, Integer.parseInt(time[0]));
calStart.set(Calendar.MINUTE, Integer.parseInt(time[1]));
calStart.set(Calendar.MILLISECOND, 0);

Date postDate = calStart.getTime();

post_time = postDate.getTime();
} catch (Exception ex) {
Logger.err("fromJSON", ex);
}

2 для відповіді № 4

Я використовую щось подібне:

String getDateString(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);

int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
int second = calendar.get(Calendar.SECOND);

return new String(/*Any format you need*/);
}

1 для відповіді № 5

У j2me немає конкретного методу для перетворення рядка на дату. Отже, це є неможливо зовсім.