Est-il possible d'obtenir java.util.Objet Date avec un format spécifique?
Je voudrais poser une question sur l'utilisation de java.util.Date. Voici mon exemple de classe
public class DateConverter {
public static void main(String[] args) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date today = new Date();
String dateAsString_format = simpleDateFormat.format(today);
System.out.println("Formatted Date String (String datatype): " + dateAsString_format);
Date parsedDate = null;
try {
parsedDate = simpleDateFormat.parse(dateAsString_format);
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println("Parse Date (Date datatype): " + parsedDate);
}
}
Ma sortie est
Formatted Date String (String datatype): 06/10/2013
Parse Date (Date datatype): Sun Oct 06 00:00:00 MMT 2013
Mais je voudrais obtenir la sortie suivante
Formatted Date String (String datatype): 06/10/2013
Parse Date (Date datatype): 06/10/2013
Est-il possible d'obtenir la Date de l'objet avec un format spécifique?
- Si vous souhaitez un format spécifique, utilisez SimpleDateFormat. Qu'est ce que c'est pour. Date qu'a vous par défaut format de plate-forme basé sur vos paramètres régionaux.
Vous devez vous connecter pour publier un commentaire.
Pas.
Date
n'ont pas de n'importe quel format. Il représente le nombre de millisecondes écoulées depuis l'époque. Vous obtenez seulement la chaîne mise en forme à l'aide deSimpleDateFormat
, qui vous l'avez déjà fait.Impression
Date
invoque le substituéeDate#toString()
méthode, qui utilise un format par défaut, dans lequel chaqueDate
est imprimé.Voici comment
Date#toString()
source ressemble:De sorte que le format utilisé est
"EEE MMM dd HH:mm:ss zzz yyyy"
Oui, étendre
Date
ajoutant le champ de format et remplacertoString
méthode, quelque chose le long des lignes de