Java中可以使用java.util包下的Date类来输出系统当前的日期和时间。下面是几个不同的方法来输出当前日期时间:
方法一: 使用java.util.Date类
Java中的Date类有一个无参构造方法,它将当前日期和时间设置为系统当前的日期和时间。我们可以使用这个构造方法来创建一个Date对象,并使用SimpleDateFormat类将其格式化为我们想要的日期时间格式。下面是示例代码:
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
public class CurrentDateTimeExample {
public static void main(String[] args) {
// 创建一个Date对象来表示当前的日期和时间
Date currentDate = new Date();
// 设定输出日期时间的格式
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss.SSS");
// 使用dateFormat对象格式化当前日期时间,并打印输出
System.out.println("当前日期时间:" + dateFormat.format(currentDate));
}
}
这段代码中,我们使用了SimpleDateFormat类来指定输出日期时间的格式,具体的格式说明如下:
- yyyy: 表示当前日期的四位数年份
- MM: 表示当前日期的两位数月份
- dd: 表示当前日期的两位数日期
- HH: 表示当前时间的24小时制小时数
- mm: 表示当前时间的分钟数
- ss: 表示当前时间的秒数
- SSS: 表示当前时间的毫秒数
上面的代码将会输出格式为"2021/06/23 14:23:10.797"的日期时间字符串。
方法二: 使用java.time包中的LocalDateTime类
在Java 8及以上版本中,可以使用java.time包中的LocalDateTime类来获取和格式化当前日期时间。下面是示例代码:
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class CurrentDateTimeExample {
public static void main(String[] args) {
// 使用LocalDateTime类来获取当前的日期和时间
LocalDateTime currentDateTime = LocalDateTime.now();
// 设定日期时间格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss.SSS");
// 使用formatter对象格式化当前日期时间,并将其打印输出
System.out.println("当前日期时间:" + currentDateTime.format(formatter));
}
}
这段代码中,我们使用了DateTimeFormatter类来指定输出日期时间的格式。具体的格式说明同方法一中的SimpleDateFormat类描述。上面的代码将会以"2021年06月23日 14:23:10.797"的格式输出当前日期时间。
以上就是Java输出系统当前日期时间的完整攻略,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java输出系统当前的日期(年月日时分秒毫秒) - Python技术站