java日期转换为yyyy-mm-dd
时间: 2023-04-17 14:04:25 浏览: 191
可以使用SimpleDateFormat类将Java日期转换为yyyy-mm-dd格式。具体代码如下:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateConverter {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = sdf.format(date);
System.out.println(formattedDate);
}
}
```
这段代码将当前日期转换为yyyy-mm-dd格式,并将结果打印到控制台上。你可以根据需要修改日期格式。
相关问题
Java日期格式转yyyy-MM-dd 为 日期时间格式yyyy-MM-dd HH:mm:ss
在Java中,如果你有一个日期对象并想将其转换为"yyyy-MM-dd HH:mm:ss"这样的日期时间格式,你可以使用`SimpleDateFormat`类来进行格式化。首先,你需要创建一个`SimpleDateFormat`对象,指定目标格式,然后使用`format()`方法将日期转换为字符串。
以下是一个示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 创建一个Date对象(这里假设你已经有了一个date变量)
Date date = ...;
// 定义日期格式和时间格式的对象
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat dateTimeFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 使用formatter获取年月日部分
String yearMonthDay = formatter.format(date);
// 将yearMonthDay合并到完整的日期时间格式中
String formattedDateTime = dateTimeFormatter.format(new Date(yearMonthDay + " 00:00:00"));
System.out.println(formattedDateTime);
}
}
```
在这个例子中,我们先将原始日期格式化为"yyyy-MM-dd",然后创建一个新的时间部分"00:00:00",最后将两者结合在一起。
JAVA calendar转换为yyyy-mm-dd
在Java中,如果你有一个`Calendar`对象并且想要将其转换为"yyyy-MM-dd"格式的日期字符串,你可以按照以下步骤操作:
1. 首先,创建一个`Calendar`对象并设置所需的日期信息。
```java
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, 2023);
calendar.set(Calendar.MONTH, Calendar.JANUARY); // 月份从0开始计数,所以一月是0
calendar.set(Calendar.DAY_OF_MONTH, 1);
```
2. 然后,使用`SimpleDateFormat`类将`Calendar`对象转换为日期字符串。这里需要指定日期模式"yyyy-MM-dd"。
```java
String datePattern = "yyyy-MM-dd";
String dateString = new SimpleDateFormat(datePattern).format(calendar.getTime());
```
3. `dateString`现在就存储了"2023-01-01"这样的格式日期。
阅读全文