创建一个程序,输出今天的年、月、日。[提示]创建一个 java.util.Date 类的对象代表当前的系统日期,使用对象的 getYear()
时间: 2024-05-12 13:14:17 浏览: 17
()、getMonth() 和 getDate() 方法获取年、月、日信息,并输出。
代码如下:
```java
import java.util.Date;
public class TodayDate {
public static void main(String[] args) {
Date date = new Date();
int year = date.getYear() + 1900; // 需要加上1900
int month = date.getMonth() + 1; // 月份从0开始,需要加1
int day = date.getDate();
System.out.println("今天是:" + year + "年" + month + "月" + day + "日");
}
}
```
输出结果类似于:
```
今天是:2021年3月1日
```
相关问题
设计一个工具类,提供 java.util.Date类和java.time.LocalDate类型之间的转换操作
好的,我可以为您提供一个工具类,该工具类提供了两个静态方法,用于将java.util.Date类和java.time.LocalDate类型之间进行转换。
```java
import java.time.LocalDate;
import java.time.ZoneId;
import java.util.Date;
public class DateUtils {
public static LocalDate convertToLocalDate(Date date) {
return date.toInstant()
.atZone(ZoneId.systemDefault())
.toLocalDate();
}
public static Date convertToDate(LocalDate localDate) {
return Date.from(localDate.atStartOfDay()
.atZone(ZoneId.systemDefault())
.toInstant());
}
}
```
其中,convertToLocalDate方法接受一个java.util.Date参数,将其转换为对应的java.time.LocalDate类型,并返回。convertToDate方法接受一个java.time.LocalDate参数,将其转换为对应的java.util.Date类型,并返回。
使用方法如下:
```java
import java.time.LocalDate;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date date = new Date();
LocalDate localDate = DateUtils.convertToLocalDate(date);
System.out.println("Converted LocalDate: " + localDate);
LocalDate newLocalDate = LocalDate.of(2021, 4, 15);
Date newDate = DateUtils.convertToDate(newLocalDate);
System.out.println("Converted Date: " + newDate);
}
}
```
输出结果如下:
```
Converted LocalDate: 2021-04-15
Converted Date: Thu Apr 15 00:00:00 CST 2021
```
希望这个工具类能够帮助到您!
用 DateTimeFormatter 写一个 字符串转 java.util.Date 的方法
可以使用 `DateTimeFormatter` 来解析一个字符串并转换成 `java.util.Date` 对象。以下是一个示例方法:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Date;
public class DateConverter {
public static Date toDate(String dateString, String format) {
LocalDate localDate = LocalDate.parse(dateString, DateTimeFormatter.ofPattern(format));
return java.sql.Date.valueOf(localDate);
}
}
```
这个方法将字符串 `dateString` 解析成一个 `LocalDate` 对象,然后将其转换为 `java.util.Date` 对象。你需要提供一个日期格式 `format`,用于解析输入的字符串。例如,如果输入的字符串格式为 `yyyy-MM-dd`,则 `format` 应该设置为 `"yyyy-MM-dd"`。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)