本文概述
- 获取当前日期和时间:java.time.format.DateTimeFormatter
- 获取当前日期和时间:java.text.SimpleDateFormat
- 获取当前日期:java.time.LocalDate
- 获取当前时间:java.time.LocalTime
- 获取当前日期和时间:java.time.LocalDateTime
- 获取当前日期和时间:java.time.Clock
- 获取当前日期和时间:java.util.Date
- 获取当前日期:java.sql.Date
- 获取当前日期和时间:java.util.Calendar
有很多方法可以获取Java中的当前日期和时间。有许多类可用于获取Java中的当前日期和时间。
- java.time.format.DateTimeFormatter类
- java.text.SimpleDateFormat类
- java.time.LocalDate类
- java.time.LocalTime类
- java.time.LocalDateTime类
- java.time.Clock类
- java.util.Date类
- java.sql.Date类
- java.util.Calendar类
获取当前日期和时间:java.time.format.DateTimeFormatter
LocalDateTime.now()方法返回LocalDateTime类的实例。如果我们打印LocalDateTime类的实例, 它将打印当前日期和时间。要格式化当前日期, 可以使用JDK 1.8中包含的DateTimeFormatter类。
import java.time.format.DateTimeFormatter;
import java.time.LocalDateTime;
public class CurrentDateTimeExample1 {
public static void main(String[] args) {
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
LocalDateTime now = LocalDateTime.now();
System.out.println(dtf.format(now));
}
}
立即测试
输出:
2017/11/06 12:11:58
获取当前日期和时间:java.text.SimpleDateFormat
SimpleDateFormat类还用于格式化日期和时间。但这是旧的方法。
import java.text.SimpleDateFormat;
import java.util.Date;
public class CurrentDateTimeExample2 {
public static void main(String[] args) {
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
Date date = new Date();
System.out.println(formatter.format(date));
}
}
立即测试
输出:
06/11/2017 12:26:18
获取当前日期:java.time.LocalDate
LocalDate.now()方法返回LocalDate类的实例。如果我们打印LocalDate类的实例, 它将打印当前日期。
System.out.println(java.time.LocalDate.now());
输出:
2017-01-23
获取当前时间:java.time.LocalTime
LocalTime.now()方法返回LocalTime类的实例。如果我们打印LocalTime类的实例, 它将打印当前时间。
System.out.println(java.time.LocalTime.now());
输出:
00:01:14.341
获取当前日期和时间:java.time.LocalDateTime
LocalDateTime.now()方法返回LocalDateTime类的实例。如果我们打印LocalDateTime类的实例, 它将同时打印当前日期和时间。
System.out.println(java.time.LocalDateTime.now());
输出:
2017-01-24T00:03:31.593
获取当前日期和时间:java.time.Clock
Clock.systemUTC()。instant()方法均返回当前日期和时间。
System.out.println(java.time.Clock.systemUTC().instant());
输出:
2017-01-23T18:35:23.669Z
获取当前日期和时间:java.util.Date
通过打印java.util.Date类的实例, 可以在Java中打印当前日期和时间。有两种方法可以这样做。
第一种方式:
java.util.Date date=new java.util.Date();
System.out.println(date);
第二种方式:
long millis=System.currentTimeMillis();
java.util.Date date=new java.util.Date(millis);
System.out.println(date);
输出:
Thu Mar 26 08:22:02 IST 2015
获取当前日期:java.sql.Date
通过打印java.sql.Date类的实例, 可以在Java中打印当前日期。它不打印时间。此日期实例通常用于将当前日期保存在数据库中。
long millis=System.currentTimeMillis();
java.sql.Date date=new java.sql.Date(millis);
System.out.println(date);
输出:
2015-03-26
获取当前日期和时间:java.util.Calendar
Calendar类可用于获取Date类的实例。 Calendar类的getTime()方法返回java.util.Date的实例。 Calendar.getInstance()方法返回Calendar类的实例。
Date date=java.util.Calendar.getInstance().getTime();
System.out.println(date);
输出:
Thu Mar 26 08:22:02 IST 2015
评论前必须登录!
注册