Maison > Java > javaDidacticiel > Comment formater la date Java

Comment formater la date Java

怪我咯
Libérer: 2017-06-26 11:18:20
original
1483 Les gens l'ont consulté

1) Utilisez la classe DateFormat :

public String toString(Date d) {
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
return sdf.format(d);
Copier après la connexion

}
2) Utilisez la méthode String.format().

String.format()的用法类似于C语言的printf,C语言转JAVA的同学一定会喜欢这个方式的。
public static String toString(Date d) {
String format = “%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS”;
return String.format(format, d);
}
Copier après la connexion

Ce qui suit est la description de la chaîne de format
"%1$tY" % signifie échappement, et le "1$tY" après est la description du format et sera remplacé à runtime S'il est supprimé, il ne sera pas affiché sous forme de caractères ordinaires. Puisqu'un paramètre

peut être formaté plusieurs fois, "1$" signifie formater le premier paramètre, "tY" signifie formater le champ année dans l'heure, puis "%1$tY "Afficher l'année dans lequel la valeur de

est d, comme 2014, et ainsi de suite : "%1$tm" affiche le mois.
Pour des instructions de formatage spécifiques, veuillez vous référer au javadoc de la classe java.util.Formatter.
3) Utilisez Calendar pour le formater vous-même

public static String toString(Date d) {
Calendar c = Calendar.getInstance();
c.setTime(d);
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH) + 1;
int dayInMonth = c.get(Calendar.DAY_OF_MONTH);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int seconds = c.get(Calendar.SECOND);
String ret = String.valueOf(year);
ret += “-”;
ret += month < 10 ? “0″ + month : String.valueOf(month);
ret += “-”;
ret += dayInMonth < 10 ? “0″ + dayInMonth : String.valueOf(dayInMonth);
ret += ” “;
ret += hour < 10 ? “0″ + hour : String.valueOf(hour);
ret += “:”;
ret += minute < 10 ? “0″ + hour : String.valueOf(minute);
ret += “:”;
ret += seconds < 10 ? “0″ + hour : String.valueOf(seconds);
return ret;
}
Copier après la connexion

Le code est très simple, mais c'est un peu comme réinventer la roue.


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal