yyyy-mm-dd hh:mm:ss转为date
时间: 2023-03-26 20:04:38 浏览: 72
yyyy-mm-dd hh:mm:ss可以通过Java中的SimpleDateFormat类转换为Date类型。
示例代码如下:
```
String dateString = "2021-10-01 12:30:00";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = dateFormat.parse(dateString);
```
其中,dateFormat的参数"yyyy-MM-dd HH:mm:ss"表示输入的日期字符串的格式,而parse方法则将字符串转换为Date类型的对象。
相关问题
js将yyyy-mm-dd hh:mm:ss转为date
你可以使用JavaScript中的Date对象将格式为"yyyy-mm-dd hh:mm:ss"的字符串日期转换为日期对象。你可以使用以下代码实现:
```javascript
const dateString = "2022-11-11 12:34:56";
const [datePart, timePart] = dateString.split(" ");
const [year, month, day] = datePart.split("-");
const [hour, minute, second] = timePart.split(":");
const date = new Date(year, month - 1, day, hour, minute, second);
console.log(date); // 输出: Fri Nov 11 2022 12:34:56 GMT+0800 (中国标准时间)
```
在上面的代码中,我们首先使用`split()`方法将日期和时间部分分开。然后,我们再次使用`split()`方法将日期和时间部分分别拆分为年、月、日、时、分和秒。注意,由于JavaScript中的月份是从0开始计数的,因此我们需要将月份减1。最后,我们使用Date对象将这些部分组合成日期对象。
如果你想要从一个日期对象中获取一个格式为"yyyy-mm-dd hh:mm:ss"的字符串日期,你可以使用以下代码:
```javascript
const date = new Date();
const dateString = `${date.getFullYear()}-${(date.getMonth() + 1).toString().padStart(2, "0")}-${date.getDate().toString().padStart(2, "0")} ${date.getHours().toString().padStart(2, "0")}:${date.getMinutes().toString().padStart(2, "0")}:${date.getSeconds().toString().padStart(2, "0")}`;
console.log(dateString); // 输出: 2022-11-11 12:34:56
```
在上面的代码中,我们首先创建一个日期对象。然后,我们使用日期对象的各种方法来获取年、月、日、时、分和秒,并将它们组合成一个格式为"yyyy-mm-dd hh:mm:ss"的字符串。注意,我们在月份、日期、小时、分钟和秒钟前使用了`padStart()`方法,以确保它们始终是两位数。
使用Java将date类型时间格式的yyyy-MM-dd HH:mm:ss 转为date类型时间格式的yyyy-MM-dd
可以使用Java中的`SimpleDateFormat`类来进行时间格式的转换。具体代码如下:
```java
// 原始时间字符串
String originalTime = "2021-10-28 15:30:45";
// 定义原始时间格式
SimpleDateFormat originalFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 将原始时间字符串转为Date类型
Date date = originalFormat.parse(originalTime);
// 定义目标时间格式
SimpleDateFormat targetFormat = new SimpleDateFormat("yyyy-MM-dd");
// 将Date类型时间转为目标格式的字符串
String targetTime = targetFormat.format(date);
// 输出目标时间字符串
System.out.println(targetTime);
```
输出结果为:
```
2021-10-28
```
这样就实现了将`date`类型时间格式的`yyyy-MM-dd HH:mm:ss`转为`date`类型时间格式的`yyyy-MM-dd`。