java将"2023-03-17 12:00:01"的string类型转为Date类型2023-03-17
时间: 2023-05-13 15:05:46 浏览: 108
可以使用SimpleDateFormat类来将字符串转换为日期类型,代码如下:
```
String dateString = "2023-03-17 12:00:01";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = dateFormat.parse(dateString);
```
这样就可以将字符串"2023-03-17 12:00:01"转换为Date类型的日期了。
相关问题
java将2023-04-25T22:00:00-07:00转为Date
可以使用Java8的java.time包中的类来完成这个转换。
```java
String dateTimeStr = "2023-04-25T22:00:00-07:00";
OffsetDateTime offsetDateTime = OffsetDateTime.parse(dateTimeStr);
Instant instant = offsetDateTime.toInstant();
Date date = Date.from(instant);
```
首先将字符串解析为OffsetDateTime对象,然后将其转换为Instant对象,最后转换为Date对象。
java代码实现Fri Jul 07 09:00:00 GMT+08:00 2023转为Date类型2023-07-07 09:00:00
下面是Java代码实现将给定的字符串日期转换为Date类型的示例:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String dateString = "Fri Jul 07 09:00:00 GMT+08:00 2023";
SimpleDateFormat inputFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = inputFormat.parse(dateString);
String formattedDate = outputFormat.format(date);
System.out.println(formattedDate);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
```
这段代码使用了`SimpleDateFormat`类来进行日期格式化和解析。首先,我们定义了输入日期字符串的格式为"EEE MMM dd HH:mm:ss zzz yyyy",然后创建了一个`SimpleDateFormat`对象`inputFormat`。接下来,我们定义了输出日期字符串的格式为"yyyy-MM-dd HH:mm:ss",并创建了一个`SimpleDateFormat`对象`outputFormat`。
在`try-catch`块中,我们使用`inputFormat.parse()`方法将输入字符串解析为`Date`类型的对象。然后,使用`outputFormat.format()`方法将解析后的日期对象格式化为指定的输出格式。
最后,将格式化后的日期字符串打印出来,结果为"2023-07-07 09:00:00"。
阅读全文