yyyyMMddHHmmss 转换成 yyyy-MM-dd
时间: 2023-07-08 09:10:48 浏览: 122
您好!可以使用以下 Python 代码将 yyyyMMddHHmmss 转换成 yyyy-MM-dd 格式:
```python
from datetime import datetime
date_str = "20211231123456"
datetime_obj = datetime.strptime(date_str, "%Y%m%d%H%M%S")
formatted_date = datetime_obj.strftime("%Y-%m-%d")
print(formatted_date) # 输出:2021-12-31
```
这里使用了 Python 内置的 datetime 模块,其中 strptime() 方法可以将字符串转换成 datetime 对象,strftime() 方法可以将 datetime 对象格式化成指定的字符串形式。
相关问题
yyyyMMddHHmmss 转换成 yyyy-MM-dd java语言
您好!下面是 Java 代码将 yyyyMMddHHmmss 转换成 yyyy-MM-dd 格式:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormatExample {
public static void main(String[] args) {
String dateStr = "20211231123456";
SimpleDateFormat inputDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
SimpleDateFormat outputDateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = inputDateFormat.parse(dateStr);
String formattedDate = outputDateFormat.format(date);
System.out.println(formattedDate); // 输出:2021-12-31
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这里使用了 Java 中的 SimpleDateFormat 类,其中 parse() 方法可以将字符串转换成 Date 对象,format() 方法可以将 Date 对象格式化成指定的字符串形式。
antd design中table组件,怎么把后端传来的yyyymmddhhmmss转换成yyyy-mm-dd hh:mm:ss
可以通过antd design中Table组件的render函数来实现该转换。具体步骤如下:
1. 在columns中找到需要转换格式的列,例如该列的dataIndex为"date"。
2. 在该列的render函数中,将后端传来的日期字符串转换成Date对象,然后使用Date对象的toLocaleString()方法将其转换成指定格式的字符串。
示例代码如下:
```jsx
import React from 'react';
import { Table } from 'antd';
const data = [
{ id: 1, date: '20211201123456' },
{ id: 2, date: '20211202123456' },
{ id: 3, date: '20211203123456' },
];
const columns = [
{
title: 'ID',
dataIndex: 'id',
key: 'id',
},
{
title: 'Date',
dataIndex: 'date',
key: 'date',
render: (text) => {
const date = new Date(text);
return date.toLocaleString();
},
},
];
const DemoTable = () => {
return <Table dataSource={data} columns={columns} />;
};
export default DemoTable;
```
运行该代码后,可以看到Table组件中的日期格式已经被转换成了"yyyy-mm-dd hh:mm:ss"的格式。
阅读全文