【发布时间】:2020-03-10 13:32:54
【问题描述】:
我尝试编程日期和时间,使其与当前日期相对应,但在控制台中找不到解决方案,只显示上次运行的日期。这是我的代码:
public class DateDemo {
public static void main(String args[]) {
Date dNow = new Date();
SimpleDateFormat ft = new SimpleDateFormat("E dd.MM.yyyy 'um' HH:mm:ss ");
System.out.println("Datum: " + ft.format(dNow));
}
}
【问题讨论】:
-
请按原样放置您的代码,而不是图像!
-
包测试;导入 java.util.*;导入java.text.*;公共类 DateDemo { public static void main(String args[]) { Date dNow = new Date(); SimpleDateFormat ft = new SimpleDateFormat("E dd.MM.yyyy 'um' HH:mm:ss"); System.out.println("数据:" + ft.format(dNow)); } }
-
我建议你不要使用
SimpleDateFormat和Date。这些类设计不佳且早已过时,尤其是前者,尤其是出了名的麻烦。而是使用ZonedDateTime或LocalDateTime以及在任何情况下DateTimeFormatter,均来自java.time, the modern Java date and time API。 -
那么您是否希望程序用日期和时间连续覆盖先前打印的行?