/ / Stringa per data Formato in j2me - java-me, lwuit

Stringa per data Formato in j2me - java-me, lwuit

Ho una stringa Wed, 22 Aug 2012 06:29:31 +0530 in questo modo, ora voglio convertire questa stringa in un formato data e ho bisogno di visualizzare giorno una data Wed, 22 Aug 2012 come questo ed eliminando altre string restanti?

Devo visualizzare la data sul mio schermo del modulo LWUIT

risposte:

2 per risposta № 1
String date = "Wed, 22 Aug 2012 06:29:31 +0530";
String shortDate = date.substring(0, 16);

2 per risposta № 2

È necessario scrivere il codice manualmente utilizzando i metodi in java.util.Calendar, abbiamo fatto alcune API di formattazione e localizzazione in Codename One in modo da poter guardare il nostro codice come riferimento o semplicemente spostarci Codename One.


2 per risposta № 3

Per questa data formate "date_posted": "2012-04-19T16: 45: 33 + 01: 00" uso il seguente codice. Puoi personalizzarlo per le tue esigenze.

 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 per risposta № 4

Io uso qualcosa come questo:

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 per risposta № 5

Non esiste un metodo specifico in j2me per convertire la stringa in data. Quindi, questo è non possibile affatto.