js获取当前时间 格式为 "yyyy-MM-dd HH:mm:ss"的字符串
时间: 2023-07-22 07:19:58 浏览: 188
可以使用 JavaScript 的 Date 对象和字符串格式化函数来获取当前时间并格式化为 "yyyy-MM-dd HH:mm:ss" 的字符串。具体代码如下:
```
function formatDate(date) {
// 将日期格式化为 "yyyy-MM-dd HH:mm:ss" 的字符串
let year = date.getFullYear();
let month = padZero(date.getMonth() + 1);
let day = padZero(date.getDate());
let hours = padZero(date.getHours());
let minutes = padZero(date.getMinutes());
let seconds = padZero(date.getSeconds());
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
}
function padZero(value) {
// 将数值补零,保证输出的位数一致
return value.toString().padStart(2, '0');
}
let now = new Date();
let formattedDate = formatDate(now);
console.log(formattedDate);
```
输出的结果类似于 "2021-05-24 14:32:45"。
相关问题
js获取当前时间格式为(YYYY-MM-DD 24hh:mm:ss
要获取当前时间并格式化为"YYYY-MM-DD 24hh:mm:ss"的格式,可以使用JavaScript的Date对象和相关方法来实现。下面是一种实现方式:
```javascript
// 创建一个Date对象
var currentDate = new Date();
// 获取年、月、日、小时、分钟和秒
var year = currentDate.getFullYear();
var month = ('0' + (currentDate.getMonth() + 1)).slice(-2);
var day = ('0' + currentDate.getDate()).slice(-2);
var hours = ('0' + currentDate.getHours()).slice(-2);
var minutes = ('0' + currentDate.getMinutes()).slice(-2);
var seconds = ('0' + currentDate.getSeconds()).slice(-2);
// 格式化为指定的字符串格式
var formattedDate = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds;
console.log(formattedDate); // 输出格式化后的时间字符串
```
这段代码首先创建了一个Date对象,然后使用Date对象的方法获取当前的年、月、日、小时、分钟和秒。接着使用字符串拼接的方式将这些值组合成指定的格式,并将结果打印出来。
获取当前时间转成字符串,格式为yyyy-MM-dd mm:hh:ss
在Java中,你可以使用`java.time`包下的`LocalDateTime`类配合`Formatter`类来格式化当前时间为指定的"yyyy-MM-dd HH:mm:ss"格式的字符串。以下是一个示例:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
LocalDateTime currentTime = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedTime = currentTime.format(formatter);
System.out.println(formattedTime); // 输出如:"2023-04-01 15:30:00"
```
这个例子中,`DateTimeFormatter`的构造函数接受一个模式字符串,该字符串定义了日期和时间的显示格式。在这个例子中,"yyyy-MM-dd HH:mm:ss"分别代表四位数的年份、两位数的月份、两位数的日期、小时、分钟和秒。
阅读全文