Как да получите текущия времеви печат в символен формат в Java? "yyyy.MM.dd.HH.mm.ss"

Как да получите времева марка в символен формат в Java? "yyyy.MM.dd.HH.mm.ss"

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

Това е, което имам, но Timestamp() изисква параметър...

Решение

Замяна на

new Timestamp();

с

new java.util.Date()

защото няма конструктор по подразбиране за Timestamp, или можете да го направите с метода:

new Timestamp(System.currentTimeMillis());
Коментари (2)

Използвайте класа java.util.Date вместо Timestamp.

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

Това ще ви даде текущата дата в посочения формат.

Коментари (3)

Можете да използвате java.util.Date вместо Timestamp :

String timeStamp = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss").format(new Date());
Коментари (0)