使用java获取当天的日期例如:2022-12-28
时间: 2023-08-31 21:19:27 浏览: 91
Java获取当前时间年月日的方法
### 回答1:
可以使用 Java 的 `java.util.Date` 类来获取当天的日期。
例如,下面的代码片段使用 `Date` 类的 `toString()` 方法将当天的日期格式化为字符串:
```
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date date = new Date();
String strDate = date.toString();
System.out.println("当天的日期是: " + strDate);
}
}
```
输出结果类似于:
```
当天的日期是: Wed Dec 28 00:00:00 CST 2022
```
如果想要按照指定的格式输出日期,可以使用 `java.text.SimpleDateFormat` 类。例如,下面的代码片段使用 `SimpleDateFormat` 将日期格式化为 `yyyy-MM-dd` 格式:
```
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String strDate = sdf.format(date);
System.out.println("当天的日期是: " + strDate);
}
}
```
输出结果为:
```
当天的日期是: 2022-12-28
```
注意:上述代码片段使用的是本地时间,如果想要使用 UTC 时间,可以使用 `java.util.Calendar` 类代替 `java.util.Date` 类。
### 回答2:
使用Java获取当天日期可以使用Java提供的日期时间相关的类来实现,例如使用`java.util.Date`类和`java.text.SimpleDateFormat`类。
```java
import java.util.Date;
import java.text.SimpleDateFormat;
public class GetCurrentDate {
public static void main(String[] args) {
// 获取当前日期
Date currentDate = new Date();
// 设置日期格式
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
// 格式化为字符串
String formattedDate = dateFormat.format(currentDate);
// 输出当天日期
System.out.println(formattedDate);
}
}
```
上述代码首先创建一个`java.util.Date`对象表示当前日期,然后通过`java.text.SimpleDateFormat`类来设置日期的格式为"yyyy-MM-dd",之后调用`format()`方法将日期对象格式化为字符串,并将结果输出即可得到当天日期,例如输出的结果为"2022-12-28"。
### 回答3:
要使用Java获取当天的日期,可以使用`java.time`包中的`LocalDate`类。首先,我们需要导入该类:
```java
import java.time.LocalDate;
```
然后,可以通过`LocalDate.now()`方法获取当前日期:
```java
LocalDate today = LocalDate.now();
```
如果要以指定的格式输出日期,可以使用`DateTimeFormatter`类。例如,要输出日期的格式为"yyyy-MM-dd",可以使用以下代码:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDate today = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String formattedDate = today.format(formatter);
System.out.println(formattedDate);
}
}
```
这样,当你运行以上代码时,将得到当前日期的格式化输出,如"2022-12-28"。
阅读全文