java 将new Date()时间转换成yyyy-mm-dd hh:mm:ss格式
时间: 2023-07-19 16:35:38 浏览: 96
可以使用Java中的SimpleDateFormat类将new Date()时间转换成yyyy-mm-dd hh:mm:ss格式。以下是示例代码:
```
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = formatter.format(date);
System.out.println(formattedDate);
}
}
```
这段代码会输出类似于"2021-09-10 16:30:00"的格式化日期字符串,其中new Date()表示当前时间。需要注意的是,SimpleDateFormat的格式化字符串中,大写的HH表示24小时制的小时,小写的hh表示12小时制的小时。
相关问题
日期格式转换yyyy-MM-dd'T'HH:mm:ss.SSSXXX (yyyy-MM-dd'T'HH:mm:ss.SSSZ) TO yyyy-MM-dd HH:mm:ss
可以使用 SimpleDateFormat 类来进行日期格式转换,具体代码如下:
```java
String inputDate = "2021-11-11T11:11:11.111+08:00";
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
Date date = inputFormat.parse(inputDate);
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String outputDate = outputFormat.format(date);
System.out.println(outputDate); // 输出:2021-11-11 11:11:11
```
其中,inputDate 是输入的日期字符串,inputFormat 是输入日期字符串的格式,date 是转换后的 Date 对象,outputFormat 是输出日期字符串的格式,outputDate 是转换后的输出日期字符串。
使用Java将date类型时间格式的yyyy-MM-dd HH:mm:ss 转为date类型时间格式的yyyy-MM-dd
可以使用Java中的`SimpleDateFormat`类来进行时间格式的转换。具体代码如下:
```java
// 原始时间字符串
String originalTime = "2021-10-28 15:30:45";
// 定义原始时间格式
SimpleDateFormat originalFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 将原始时间字符串转为Date类型
Date date = originalFormat.parse(originalTime);
// 定义目标时间格式
SimpleDateFormat targetFormat = new SimpleDateFormat("yyyy-MM-dd");
// 将Date类型时间转为目标格式的字符串
String targetTime = targetFormat.format(date);
// 输出目标时间字符串
System.out.println(targetTime);
```
输出结果为:
```
2021-10-28
```
这样就实现了将`date`类型时间格式的`yyyy-MM-dd HH:mm:ss`转为`date`类型时间格式的`yyyy-MM-dd`。
阅读全文