在 Java 中获取今天的日期
本文介绍了 Java 中获取今日日期的方法。
在 Java 中使用 LocalDate
获取今天的日期
LocalDate
是一个对象,代表 ISO 格式的日期,即 YYYY-MM-DD
。如其名称所示,LocalDate
只拥有一个日期对象,但没有当前时间信息。
LocalDate.now()
使用系统时钟来获取系统中指定的默认时区的当前日期。在下面的输出中,我们得到的是 ISO 格式的日期。
import java.time.LocalDate;
public class GetTodayDate {
public static void main(String[] args) {
LocalDate todaysDate = LocalDate.now();
System.out.println(todaysDate);
}
}
输出:
2021-01-03
在 Java 中使用 Calender
和 SimpleDateFormat
获取今天的日期
在第二个方法中,我们使用 Calender
创建一个对象,并调用 getTime()
方法,将结果作为 Date
对象返回。我们的目标是得到今天的日期,但我们得到的结果是一个 Date
,它既告诉了当前时间,也告诉了时区。
我们使用 SimpleDateFormat()
来格式化 dateObj
,以便只得到日期,它将我们想要的格式作为一个参数。我们使用 dtf.format()
来格式化 dateObj
,并将结果作为一个字符串。
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class GetTodayDate {
public static void main(String[] args) {
SimpleDateFormat dtf = new SimpleDateFormat("yyyy/MM/dd");
Calendar calendar = Calendar.getInstance();
Date dateObj = calendar.getTime();
String formattedDate = dtf.format(dateObj);
System.out.println(formattedDate);
}
}
输出:
2021/01/03
在 Java 中使用 java.sql.Date
获取今天的日期
最后一个方法在我们要使用数据库时很有用,因为 java.sql.Date
代表数据库中通常使用的 SQL Date。日期是以 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒计算的。时间部分总是设置为零,它只返回日期。
在下面的例子中,我们得到当前的时间(以毫秒为单位),并将其传递给 Date
的构造函数,该函数返回一个 Date
对象。在输出中我们可以看到,date
输出的是 YYYY-MM-DD
格式的日期。
import java.sql.Date;
public class GetTodayDate {
public static void main(String[] args) {
long miliseconds = System.currentTimeMillis();
Date date = new Date(miliseconds);
System.out.println(date);
}
}
输出:
2021-01-03
相关文章
.java 和 .class 之间的区别
发布时间:2023/08/12 浏览次数:199 分类:Java
-
本文讨论 Java 中 .java 和 .class 文件扩展名之间的区别以及简单的 Java 程序如何运行。
在 Java 中将错误日志写入文件
发布时间:2023/08/12 浏览次数:196 分类:Java
-
在 Java 中保存错误日志的最直接方法是将异常写入文件中。我们可以使用 try 和 catch 块将错误写入使用 FileWriter、BufferedWriter 和 PrintWriter 的文本文件。本文将介绍如何在 Java 中保存错误日志。
从 Java 资源中读取文件
发布时间:2023/08/12 浏览次数:200 分类:Java
-
本文将展示如何使用 Java 编程语言从资源中读取文件。你只需要一个源文件路径。在 Java 中如何从资源中读取文件