将new Date()时间转换成yyyy-mm-dd hh:mm:ss格式
时间: 2023-07-19 15:35:38 浏览: 611
可以使用以下代码将new Date()时间转换成yyyy-mm-dd hh:mm:ss格式:
```
var date = new Date();
var year = date.getFullYear();
var month = ("0" + (date.getMonth() + 1)).slice(-2);
var day = ("0" + date.getDate()).slice(-2);
var hours = ("0" + date.getHours()).slice(-2);
var minutes = ("0" + date.getMinutes()).slice(-2);
var seconds = ("0" + date.getSeconds()).slice(-2);
var formattedDate = year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds;
console.log(formattedDate);
```
这段代码会输出类似于"2021-09-10 16:30:00"的格式化日期字符串,其中new Date()表示当前时间。
相关问题
日期格式转换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 是转换后的输出日期字符串。
YYYY-MM-DD ‘T’ HH:mm:ss+08:00转成 YYYY-MM-DD HH:mm:ss
YYYY-MM-DD 'T' HH:mm:ss+08:00 格式是一个典型的日期时间表示法,其中包含了日期、时间以及时区信息。如果你想将其转换成简单的YYYY-MM-DD HH:mm:ss格式,就是去掉'T' 和 '+08:00' 部分,并保持时间部分不变。
例如,假设原始字符串是 "2023-04-01 T15:30:00+08:00",转换后的结果应该是 "2023-04-01 15:30:00"。
如果你需要实际的代码示例(这里以Python为例),你可以这样做:
```python
from datetime import datetime
input_string = "2023-04-01 T15:30:00+08:00"
output_format = "%Y-%m-%d %H:%M:%S"
# 使用strptime解析输入字符串,然后strftime格式化输出
parsed_date = datetime.strptime(input_string, "%Y-%m-%dT%H:%M:%S%z")
formatted_date = parsed_date.strftime(output_format)
print(formatted_date) # 输出: 2023-04-01 15:30:00
```
阅读全文