web-dev-qa-db-fra.com

Comment obtenir l'horodatage actuel au format chaîne en Java? "aaaa.MM.dd.HH.mm.ss"

Comment obtenir l'horodatage au format chaîne en Java? "aaaa.MM.dd.HH.mm.ss"

String timeStamp = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss").format(new Timestamp());

C'est ce que j'ai, mais Timestamp () nécessite un paramètre ...

148
user3388884

Remplacer

new Timestamp();

avec

new Java.util.Date()

car il n'y a pas de constructeur par défaut pour Timestamp , ou vous pouvez le faire avec la méthode:

new Timestamp(System.currentTimeMillis());
185
Jigar Joshi

Utilisez Java.util.Date class au lieu de Timestamp.

String timeStamp = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss").format(new Date());

Cela vous donnera la date actuelle dans le format spécifié.

138
dimoniy

Vous pouvez utiliser Java.util.Date au lieu de Timestamp:

String timeStamp = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss").format(new Date());
30
Kakarot

Une approche plus appropriée consiste à spécifier une région locale en tant que paramètre dans le constructeur. L'exemple ci-dessous utilise une région locale US. Le format de date dépend des paramètres régionaux et utilise les paramètres régionaux pour personnaliser les informations relatives aux us et coutumes de la région de l'utilisateur. Paramètres régionaux (Java Platform SE 7)

String timeStamp = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss", Locale.US).format(new Date());
6
user3144836

Vous pouvez utiliser ce qui suit

new Java.sql.Timestamp(System.currentTimeMillis()).getTime()

Result : 1539594988651

J'espère que cela aidera. Juste ma suggestion et pas pour les points de fidélité.

4
Phoenix