java new date转为yyyy-mm-dd格式
时间: 2023-10-03 12:11:19 浏览: 101
可以使用SimpleDateFormat类来将Java中的Date对象转换为指定格式的字符串。以下是一个示例代码:
```
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateToStringExample {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = formatter.format(date);
System.out.println("Formatted Date: " + formattedDate);
}
}
```
输出结果为:`Formatted Date: 2021-09-22`。其中`formatter.format(date)`将Date对象转换为指定格式的字符串。你可以根据需要调整SimpleDateFormat对象的格式参数以获取您所需的日期格式。
相关问题
Java new date转为yyyy-mm-dd格式
可以使用Java中的SimpleDateFormat类将Date对象转换为指定格式的字符串。以下是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormatExample {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = formatter.format(date);
System.out.println(formattedDate);
}
}
```
输出结果将是当前日期的字符串表示,格式为"yyyy-MM-dd"。你可以将Date对象替换为任何日期,只需更改格式化字符串以匹配所需的日期格式。
java new date转为yyyy-mm-dd格式 返回Date
在Java中,可以使用SimpleDateFormat类将日期转换为指定格式的字符串,然后再将字符串解析为Date对象。
以下是示例代码:
```java
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtils {
public static Date formatDate(Date date) throws ParseException {
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String dateString = dateFormat.format(date);
return dateFormat.parse(dateString);
}
}
```
解释一下代码:
- `SimpleDateFormat` 是一个用于格式化和解析日期的类。
- `format` 方法将 `date` 对象格式化为 "yyyy-MM-dd" 格式的字符串。
- `parse` 方法将字符串解析为 `Date` 对象。
- `DateFormat` 是一个抽象类,`SimpleDateFormat` 是其子类,它定义了一组格式化和解析日期的方法。
使用示例:
```java
Date date = new Date();
try {
date = DateUtils.formatDate(date);
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(date);
```
输出结果类似于:`Thu Jun 03 00:00:00 CST 2021`,但是在内部已经将其格式化为 "yyyy-MM-dd" 格式。
阅读全文