java new date转为yyyy-mm-dd格式
时间: 2023-10-01 09:06:51 浏览: 84
可以使用SimpleDateFormat类将java.util.Date对象转化为指定格式的字符串,具体实现如下:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateUtil {
public static String formatDate(Date date, String format) {
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.format(date);
}
public static void main(String[] args) {
Date date = new Date();
String formattedDate = formatDate(date, "yyyy-MM-dd");
System.out.println(formattedDate);
}
}
```
其中,formatDate方法接收一个java.util.Date对象和一个格式化字符串作为参数,返回一个按照指定格式格式化后的字符串。在main方法中,我们首先创建一个Date对象,然后调用formatDate方法将它转化为指定格式的字符串,并输出结果。
相关问题
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" 格式。
阅读全文