/ / String to date Format en j2me - java-me, lwuit

String à jour Format en j2me - java-me, lwuit

J'ai une ficelle Wed, 22 Aug 2012 06:29:31 +0530 comme ça, maintenant je veux convertir cette chaîne en un format de date et j'ai besoin d'afficher le jour une date Wed, 22 Aug 2012 comme ça et en éliminant les autres chaînes restantes?

J'ai besoin d'afficher la date sur mon écran de formulaire LWUIT

Réponses:

2 pour la réponse № 1
String date = "Wed, 22 Aug 2012 06:29:31 +0530";
String shortDate = date.substring(0, 16);

2 pour la réponse № 2

Vous devez écrire le code manuellement en utilisant les méthodes de java.util.Calendar, nous avons fait quelques formateurs et API de localisation dans Codename One afin que vous puissiez consulter notre code pour référence ou tout simplement passer à Nom de code un.


2 pour la réponse № 3

Pour cette date formate "date_posted": "2012-04-19T16: 45: 33 + 01: 00" J'utilise le code suivant. Vous pouvez le personnaliser pour vos besoins.

 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 pour la réponse № 4

J'utilise quelque chose comme ça:

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 pour la réponse № 5

Il n'y a pas de méthode spécifique dans j2me pour convertir une chaîne en date. Donc, c'est pas possible du tout.