将new Date()时间转换成yyyy-mm-dd hh:mm:ss格式
时间: 2023-07-19 21:35:38 浏览: 137
可以使用以下代码将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()表示当前时间。
相关问题
java 将new Date()时间转换成yyyy-mm-dd hh:mm:ss格式
可以使用Java中的SimpleDateFormat类将new Date()时间转换成yyyy-mm-dd hh:mm:ss格式。以下是示例代码:
```
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = formatter.format(date);
System.out.println(formattedDate);
}
}
```
这段代码会输出类似于"2021-09-10 16:30:00"的格式化日期字符串,其中new Date()表示当前时间。需要注意的是,SimpleDateFormat的格式化字符串中,大写的HH表示24小时制的小时,小写的hh表示12小时制的小时。
ABAP 将时间格式转换为YYYY-MM-DD HH:MM:SS
您可以使用 ABAP 函数 `CONVERT_DATE_TO_TIME` 和 `CONVERT_TIME_TO_STRING` 来将时间格式转换为 `YYYY-MM-DD HH:MM:SS` 的格式。下面是一个例子:
```abap
DATA: lv_time TYPE timest.
lv_time = sy-uzeit. " 获取当前时间
DATA(lv_date) = CONVERT_TIME_TO_STRING(
SOURCE_TIME = lv_time
TIME_FORMAT = 'HH:MM:SS'
).
WRITE: lv_date. " 输出时间字符串,格式为 HH:MM:SS
DATA(lv_datetime) = CONVERT_DATE_TO_TIME(
SOURCE_DATE = sy-datum
SOURCE_TIME = lv_time
).
DATA(lv_datetime_str) = CONVERT_TIME_TO_STRING(
SOURCE_TIME = lv_datetime
TIME_FORMAT = 'YYYY-MM-DD HH:MM:SS'
).
WRITE: lv_datetime_str. " 输出日期时间字符串,格式为 YYYY-MM-DD HH:MM:SS
```
上述代码中,首先获取当前时间 `lv_time`,然后将其转换为字符串格式 `HH:MM:SS` 的时间字符串 `lv_date`。接下来,将日期和时间合并成日期时间格式 `lv_datetime`,并将其转换为字符串格式 `YYYY-MM-DD HH:MM:SS` 的日期时间字符串 `lv_datetime_str`。最后,使用 `WRITE` 语句输出时间字符串和日期时间字符串。