Java SimpleDateFormat Modèle pour JavaScript Date

J'ai besoin de convertir un Java Date objet d'une chaîne de caractères qui est le même format que JavaScript Dates lorsqu'ils sont convertis en chaînes de caractères. Sur notre serveur, nous avons JavaScript dates qui sont .toString()'d et ont un format similaire:

Wed Mar 30 2016 00:00:00 GMT-0400 (EDT)

Et j'ai un Java objet Date que je suis en train de convertir une chaîne de même format. Jusqu'à présent, mon SimpleDateFormat modèle est

EEE MMM dd yyyy '00:00:00' (Les heures, les minutes et les secondes sera toujours 0) mais je n'arrive pas à trouver le bon modèle pour le fuseau horaire (GMT-0400 (EDT))

Merci pour l'aide! Voici le code Java que j'utilise jusqu'à présent dans le cas où il permet de:

SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd yyyy '00:00:00'");
Date date = arrayOfDates[i];
String dateStr = format.format(date);
//Current dateStr = "Wed Mar 30 2016 00:00:00"

MODIFIER

Vaibhav Jain réponse m'a mis sur la piste (Java SimpleDateFormat Modèle pour JavaScript Date)

Le format final j'ai fini par utiliser est:

EEE MMM dd yyyy '00:00:00' 'GMT'Z '('z')'

Merci encore à tous!

  • juste pour clarifier arrayOfDates[i] a des dates dans le format de Wed Mar 30 2016 00:00:00 GMT-0400 (EDT) ou est-il en millisecondes?
  • arrayOfDates est de type java.util.Date[] et détient les dates qui doivent être analysées dans des chaînes de caractères avec le format Wed Mar 30 2016 00:00:00 GMT-0400 (EDT) (évidemment pas à cette date exacte, il serait quelque soit la date de la arrayOfDates[i] est. L'espoir qui aide à clarifier les choses.
  • Notez que dans le javascript (en fait ECMAScript), Date.le prototype.toString est entièrement la mise en œuvre dépend, s'il peut y avoir certains points communs entre les implémentations, il n'y a pas de certitude de la conformité à un format particulier.
InformationsquelleAutor wyzkid207 | 2016-03-02