yyyy-MM-dd格式的转化为yyyyMMdd
时间: 2023-05-22 13:03:04 浏览: 81
可以使用Java中的SimpleDateFormat类将yyyy-MM-dd格式的日期转换为yyyyMMdd格式:
```
DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd");
DateFormat outputFormat = new SimpleDateFormat("yyyyMMdd");
String inputDateStr = "2022-12-31";
String outputDateStr = outputFormat.format(inputFormat.parse(inputDateStr));
System.out.println(outputDateStr); // 输出:20221231
```
这段代码将输入的日期字符串"2022-12-31"解析为一个Date对象,再将其格式化为"yyyyMMdd"格式的字符串"20221231"。
相关问题
字符串yyyy-MM-dd格式的转化为yyyyMMdd
可以使用简单的字符串操作来实现这个转化:
``` python
date_str = "2022-03-29"
new_date_str = date_str.replace("-", "")
# new_date_str 现在是 "20220329"
```
或者使用 datetime 库来完成:
``` python
from datetime import datetime
date_str = "2022-03-29"
dt = datetime.strptime(date_str, '%Y-%m-%d')
new_date_str = dt.strftime('%Y%m%d')
# new_date_str 现在是 "20220329"
```
js yyyymmdd转化为yyyy-mm-dd
可以使用 JavaScript 中的字符串操作函数来实现将 "yyyymmdd" 格式的日期转化为 "yyyy-mm-dd" 格式的日期。以下是一个简单的示例代码:
```javascript
function formatDate(dateString) {
// 提取年、月、日
var year = dateString.substr(0, 4);
var month = dateString.substr(4, 2);
var day = dateString.substr(6, 2);
// 拼接成 "yyyy-mm-dd" 格式
var formattedDate = year + "-" + month + "-" + day;
return formattedDate;
}
var inputDate = "20220101";
var formattedDate = formatDate(inputDate);
console.log(formattedDate); // 输出: "2022-01-01"
```
将上述代码保存为 JavaScript 文件(例如 `formatDate.js`),然后在浏览器或 Node.js 环境中运行该文件,就可以得到转换后的日期。