原文: https://www.programiz.com/java-programming/examples/current-date-time
import java.time.LocalDateTime;
public class CurrentDateTime {
public static void main(String[] args) {
LocalDateTime current = LocalDateTime.now();
System.out.println("Current Date and Time is: " + current);
}
}
运行该程序时,输出为:
Current Date and Time is: 2017-08-02T11:25:44.973
在上述程序中,当前日期和时间使用LocalDateTime.now()
方法以可变电流存储。
对于默认格式,只需使用toString()
方法在内部将其从LocalDateTime
对象转换为字符串即可。
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class CurrentDateTime {
public static void main(String[] args) {
LocalDateTime current = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
String formatted = current.format(formatter);
System.out.println("Current Date and Time is: " + formatted);
}
}
运行该程序时,输出为:
Current Date and Time is: 2017-08-02 11:29:57.401
在上面的程序中,我们使用DateTimeFormatter
对象定义了Year-Month-Day Hours:Minutes:Seconds.Milliseconds
格式的模式。
然后,我们使用了LocalDateTime
的format()
方法来使用给定的formatter
。 这使我们获得格式化的字符串输出。
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class CurrentDateTime {
public static void main(String[] args) {
LocalDateTime current = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.BASIC_ISO_DATE;
String formatted = current.format(formatter);
System.out.println("Current Date is: " + formatted);
}
}
运行该程序时,输出为:
Current Date is: 20170802
在上面的程序中,我们使用了预定义的格式常量BASIC_ISO_DATE
来获取当前 ISO 日期作为输出。
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.time.format.FormatStyle;
public class CurrentDateTime {
public static void main(String[] args) {
LocalDateTime current = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM);
String formatted = current.format(formatter);
System.out.println("Current Date is: " + formatted);
}
}
运行该程序时,输出为:
Current Date is: Aug 2, 2017 11:44:19 AM
在上面的程序中,我们使用了本地化样式Medium
以给定的格式获取当前日期时间。 还有其他样式:Full
,Long
和Short
。
如果您有兴趣,这里是所有DateTimeFormatter
模式的列表。