js将yyyyMMddHHmmss的时间格式转为yyyy-MM-dd HH:mm:ss
时间: 2024-05-16 20:18:50 浏览: 159
你使用JavaScript的Date对象来实现这个转换。下面是一个简单的示例代码:
```javascript
// 输入的时间格式为yyyyMMddHHmmss
const inputTime = '20220115123456';
// 提取年、月、日、时、分、秒
const year = inputTime.slice(0, 4);
const month = inputTime.slice(4, 6);
const day = inputTime.slice(6, 8);
const hour = inputTime.slice(8, 10);
const minute = inputTime.slice(10, 12);
const second = inputTime.slice(12, 14);
// 构建新的时间格式 yyyy-MM-dd HH:mm:ss
const outputTime = `${year}-${month}-${day} ${hour}:${minute}:${second}`;
console.log(outputTime); // 输出:2022-01-15 12:34:56
```
这段代码首先从输入的时间字符串中提取年、月、日、时、分、秒,并使用字符串拼接的方式构建新的时间格式。最后将结果输出到控制台。你可以根据自己的需求进行修改和扩展。
相关问题
yyyymmddhhmmss格式转为yyyy-mm-dd hh:mm:ss java
在Java中,将"yyyyMMddHHmmss"格式的时间字符串转换为"yyyy-MM-dd HH:mm:ss"这种日期时间格式,可以使用`SimpleDateFormat`和`Date`类配合。下面是一个简单的示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String inputFormat = "yyyyMMddHHmmss";
String outputFormat = "yyyy-MM-dd HH:mm:ss";
try {
// 创建输入格式的解析对象
SimpleDateFormat inFormatter = new SimpleDateFormat(inputFormat);
// 解析给定的字符串到Date对象
Date date = inFormatter.parse("20230401123456");
// 使用输出格式创建一个新的SimpleDateFormat对象
SimpleDateFormat outFormatter = new SimpleDateFormat(outputFormat);
// 将Date对象格式化为指定的输出格式
String formattedDate = outFormatter.format(date);
System.out.println("Formatted Date: " + formattedDate);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在这个例子中,你需要替换"20230401123456"为你实际需要转换的字符串。运行上述代码,你会得到类似"2023-04-01 12:34:56"的输出。
java yyyyMMddHHmmss 转为 yyyy-MM-dd HH:mm:ss
可以使用 SimpleDateFormat 类来实现。
以下是示例代码:
```java
String inputDateStr = "20211010121212";
SimpleDateFormat inputDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
Date inputDate = inputDateFormat.parse(inputDateStr);
SimpleDateFormat outputDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String outputDateStr = outputDateFormat.format(inputDate);
System.out.println(outputDateStr); // 输出:2021-10-10 12:12:12
```
首先,将输入的字符串解析为一个 Date 对象,然后再将其格式化为另一种格式的字符串。其中,"yyyyMMddHHmmss" 和 "yyyy-MM-dd HH:mm:ss" 分别是输入和输出的日期时间格式。
阅读全文