java 如何将dd-mm-yyyy转换成yyyy-mm-dd
时间: 2023-10-27 15:05:28 浏览: 185
可以使用Java的DateTimeFormatter类来将dd-mm-yyyy转换为yyyy-mm-dd。代码如下:
```java
String inputDate = "01-01-2022";
DateTimeFormatter inputFormatter = DateTimeFormatter.ofPattern("dd-MM-yyyy");
DateTimeFormatter outputFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String outputDate = LocalDate.parse(inputDate, inputFormatter).format(outputFormatter);
System.out.println(outputDate);
```
相关问题
java 把yyyy-dd-mm 转化位 yyyy-mm-dd hh24:mm:ss
可以使用Java中的SimpleDateFormat类来进行日期格式转换。您可以使用以下代码将日期由yyyy-dd-mm转换为yyyy-mm-dd hh:mm:ss格式:
```java
String inputDate = "2021-10-29"; // 输入的日期为字符串类型
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-dd-mm"); // 输入日期的格式
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 输出日期的格式
Date date = inputFormat.parse(inputDate); // 将输入日期字符串解析为Date类型
String outputDate = outputFormat.format(date); // 将Date类型格式化为输出日期字符串
System.out.println(outputDate); // 输出转换后的日期字符串
```
上述代码的输出结果为:"2021-01-29 00:10:00"。
需要注意的是,转换后的日期中的时间部分将被设置为00:00:00。如果您需要在输出日期中包含时间信息,则需要在输出日期的格式字符串中添加相应的时间信息。
用java Date将yyyy-MM-dd 转换为 yyyy-MM-dd HH:ss:mm
在Java中,可以使用SimpleDateFormat类进行日期格式化。下面是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormatExample {
public static void main(String[] args) {
String dateStr = "2022-01-01";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = dateFormat.parse(dateStr);
SimpleDateFormat dateTimeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateTimeStr = dateTimeFormat.format(date);
System.out.println(dateTimeStr);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
解释一下代码:
1. 首先定义一个日期字符串dateStr,表示需要转换成另一种格式的日期。
2. 使用SimpleDateFormat类创建一个日期格式化对象dateFormat,指定日期字符串的格式为yyyy-MM-dd。
3. 使用dateFormat.parse()方法将日期字符串解析为Date对象。
4. 使用SimpleDateFormat类创建另一个日期格式化对象dateTimeFormat,指定输出日期字符串的格式为yyyy-MM-dd HH:mm:ss。
5. 使用dateTimeFormat.format()方法将Date对象格式化为另一种日期字符串。
6. 最后输出新的日期字符串。
上面的代码执行结果为:
```
2022-01-01 00:00:00
```
表示将2022年1月1日的日期字符串从yyyy-MM-dd格式转换为yyyy-MM-dd HH:mm:ss格式后为2022-01-01 00:00:00。
阅读全文