20220222222222 转成YYYY-MM-DD hh:mm:ss
时间: 2023-09-25 08:12:57 浏览: 42
可以使用Java中的SimpleDateFormat类来将日期时间从"yyyyMMddhhmmss"格式转换为"yyyy-MM-dd HH:mm:ss"格式。
示例代码如下:
```java
String inputDate = "20220222222222";
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyyMMddhhmmss");
Date date = inputFormat.parse(inputDate);
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String outputDate = outputFormat.format(date);
System.out.println("输入日期时间: " + inputDate);
System.out.println("转换后的日期时间: " + outputDate);
```
输出结果为:
```
输入日期时间: 20220222222222
转换后的日期时间: 2022-02-22 22:22:22
```
相关问题
vue 20220222222222 转成YYYY-MM-DD hh:mm:ss
Vue是一个前端框架,它本身并不提供日期格式转换的功能,但可以使用JavaScript中的Date对象和toLocaleString方法来进行日期时间格式转换。
示例代码如下:
```javascript
let inputDate = "20220222222222";
let year = inputDate.substr(0, 4);
let month = inputDate.substr(4, 2) - 1;
let day = inputDate.substr(6, 2);
let hour = inputDate.substr(8, 2);
let minute = inputDate.substr(10, 2);
let second = inputDate.substr(12, 2);
let date = new Date(year, month, day, hour, minute, second);
let outputDate = date.toLocaleString('zh-CN', {hour12: false});
console.log("输入日期时间: " + inputDate);
console.log("转换后的日期时间: " + outputDate);
```
输出结果为:
```
输入日期时间: 20220222222222
转换后的日期时间: 2022/2/22 22:22:22
```
这里的toLocaleString方法用于将日期时间转换为本地格式的字符串,第一个参数指定了语言(这里使用中文),第二个参数指定了是否使用12小时制(这里使用24小时制)。具体使用方法可以参考JavaScript的相关文档。
Stirng 转换成 yyyy-MM-dd hh:mm:ss
在 Java 中,可以使用 SimpleDateFormat 类将字符串格式化为另一种日期格式。要将字符串转换为格式为“yyyy-MM-dd hh:mm:ss”的日期,可以按照以下步骤进行操作:
1. 创建 SimpleDateFormat 对象,指定日期格式。例如:SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
2. 使用 SimpleDateFormat 对象的 parse 方法将字符串转换为 Date 对象。例如:Date date = sdf.parse("2022-01-01 12:30:45");
3. 使用 SimpleDateFormat 对象的 format 方法将 Date 对象格式化为字符串。例如:String strDate = sdf.format(date);
完整的代码示例如下:
```
String str = "2022-01-01 12:30:45";
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date = sdf1.parse(str);
String strDate = sdf2.format(date);
System.out.println(strDate);
```
输出结果为:
```
2022-01-01 12:30:45
```
请注意,输出结果中的时间使用了小写字母的“hh”,表示 12 小时制时间,如果您需要使用 24 小时制时间,请使用大写字母的“HH”。