comment créer de l'objet Date de valeur de Chaîne
Lors de l'exécution à travers le code ci-dessous je reçois un UNPARSABLE DATE EXCEPTION
.
Comment puis-je résoudre ce problème?
package dateWork;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateCreation {
/**
* @param args
*/
public static void main(String[] args) {
String startDateString = "2013-03-26";
DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
Date startDate=null;
String newDateString = null;
try
{
startDate = df.parse(startDateString);
newDateString = df.format(startDate);
System.out.println(startDate);
} catch (ParseException e)
{
e.printStackTrace();
}
}
}
astuce vous avez 2 formats de date, mais un seul SimpleDateFormat
Essayez
Essayez
-
: String startDateString = "2013-03-26"; DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
OriginalL'auteur Hussain Akhtar Wahid 'Ghouri' | 2013-04-02
Vous devez vous connecter pour publier un commentaire.
Vous avez utilisé mauvais dateformat pour les fins de mois, aussi, vous devez utiliser le même séparateur comme dans votre date.
Si vous date chaîne de format
"2013/01/03"
utiliser le même séparateur
/
pour le modèle de la"yyyy/MM/dd"
Si votre date de chaîne de format
"2013-01-03"
utiliser le même séparateur " - " dans votre modèle
"yyyy-MM-dd"
devrait être
De SimpleDateFormat Doc
MM---> mois dans une année
mm---> minutes en heure
vérifier mon montage. 🙂
OriginalL'auteur PermGenError
MM
au lieu demm
-
au lieu de/
ie
yyyy-MM-dd
que vous utilisez-
dans la chaîne de dateOriginalL'auteur rajesh
vous êtes à l'aide de schéma différent de ce que vous êtes de l'analyse.
soit initialiser ce que
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
ou ce que
String startDateString = "2013/03/26";
regarde aussi ce article
OriginalL'auteur Ankit
passer même chaîne de format dans le constructeur de SimpleDateFormat("yyyy-mm-dd")
que votre chaîne de caractères date est "2013-03-26"
si votre date est "2013/03/26" utilisation
SimpleDateFormat("dd/mm/yyyy")
OriginalL'auteur Nirbhay Mishra