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 ...
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());
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é.
Vous pouvez utiliser Java.util.Date au lieu de Timestamp:
String timeStamp = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss").format(new Date());
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());
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é.