besoin d'afficher la date au format aaaa/mm/jj en java
Je suis en utilisant Nebulla DateChooserCombo
. Je l'ai utilisé comme dateChooserFrom.getText();
. Il est en train de Produire le résultat comme 7/31/2011 qui est en m/dd/yyyy
et mm/dd/yyyy
format. J'ai besoin de la suite dans yyyy/mm/dd
format. Pour ce que j'ai utiliser le code.
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
String s = df.format(dateChooserFrom.getText());
Mais quand je lance le code, il dit Cannot format given Object as a Date
. veuillez donc quelqu'un pourrait m'aider sur ce point. J'utilise eclipse rcp et de java.
Quelle est l'exception levée. Plus d'informations requis.
brett le réel exceptation est " java.lang.IllegalArgumentException: Impossible de formater Objet donné comme une Date à java.texte.DateFormat.format(Unknown Source) at java.texte.Format.format(Source Inconnue)'
vous dites que composant de produit "mm/dd/yyyy", mais que votre modèle est "aaaa-MM-jj". Vous voyez la différence? slash contre moins?
btw, est-ce votre composant? eclipse.org/nebula/widgets/datechooser/datechooser.php
c'est ok avec tout type de format "aaaa-mm-jj"ou aaaa/mm/jj, mais j'ai besoin de l'aaaa à l'avant et mm dans le milieu. oui, je suis en utilisant le même que vous avez écrit.
brett le réel exceptation est " java.lang.IllegalArgumentException: Impossible de formater Objet donné comme une Date à java.texte.DateFormat.format(Unknown Source) at java.texte.Format.format(Source Inconnue)'
vous dites que composant de produit "mm/dd/yyyy", mais que votre modèle est "aaaa-MM-jj". Vous voyez la différence? slash contre moins?
btw, est-ce votre composant? eclipse.org/nebula/widgets/datechooser/datechooser.php
c'est ok avec tout type de format "aaaa-mm-jj"ou aaaa/mm/jj, mais j'ai besoin de l'aaaa à l'avant et mm dans le milieu. oui, je suis en utilisant le même que vous avez écrit.
OriginalL'auteur Dinup Kandel | 2011-07-31
Vous devez vous connecter pour publier un commentaire.
Convertir la Chaîne de la Date de première.
OriginalL'auteur Jacob
Je ne sais pas ce Nebulla DateChooserCombo est mais je suppose que le problème est lié au type de retour de la méthode d'instance getText. Est est une date? Parce que vous avez à passer une instance de java.util.Date de la méthode de mise en forme.
exactement. getText() peut renvoyer une Chaîne de caractères...
C'est la raison parce que vous ne pouvez pas utiliser la méthode de mise en forme. Je pense qu'on pourrait créer une date à partir de ce texte et utiliser le module de formatage pour obtenir l'autre format.
tout ce que je n'ai pas trouvé de méthode que le dateChooserCombo retour dans le format de date. puis-je formater la chaîne de valeur en Date.
Voir la documentation pour SimpleDateFormatter. La classe contient également une méthode pour l'analyse de la date. Vous pouvez simplement créer un formateur pour la conversion de votre entrée dans une date. Ensuite, vous pouvez utiliser le code que vous avez déjà écrit. @cularis juste ajouté le code dans la prochaine réponse 🙂
OriginalL'auteur lucapette
Utiliser ceci:
OriginalL'auteur JAVA band