string转成yyyy-MM-dd HH:mm:ss格式的Date数据
时间: 2024-05-10 15:13:43 浏览: 87
可以使用SimpleDateFormat类的format方法将字符串转换为特定格式的日期和时间。首先,需要创建一个SimpleDateFormat对象,指定日期和时间的格式,并使用该对象的parse方法将字符串转换为Date对象,如下所示:
```
String dateStr = "2021-10-27 15:40:30";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = formatter.parse(dateStr);
```
在上面的代码中,字符串dateStr表示要转换的日期和时间的字符串,SimpleDateFormat对象formatter指定了日期和时间的格式,如"yyyy-MM-dd HH:mm:ss",使用该对象的parse方法将字符串dateStr转换为Date对象date。
注意,如果字符串的格式与SimpleDateFormat对象指定的格式不匹配,则会抛出ParseException异常。
相关问题
String 转date yyyy-MM-dd hh:mm:ss
在Java中,如果你有一个字符串格式如 "yyyy-MM-dd HH:mm:ss",想要将其转换为Date对象,你可以使用`java.text.SimpleDateFormat`类配合`parse()`方法。首先,你需要创建一个`SimpleDateFormat`实例,指定输入字符串的格式,然后尝试解析字符串。
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String inputDateString = "2023-01-01 12:34:56";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = format.parse(inputDateString);
// 现在date变量存储的就是日期对象
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
// 如果字符串无法解析成日期,这里会捕获异常
}
}
}
```
java string yyyy-mm-dd hh:mm:ss 转 string yyyy-mm-dd
可以使用 Java 中的 SimpleDateFormat 类来将字符串格式化成另一种格式。以下是将 "yyyy-MM-dd HH:mm:ss" 格式的字符串转换为 "yyyy-MM-dd" 格式的代码示例:
```
String dateString = "2022-05-28 13:20:30";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = dateFormat.parse(dateString);
dateFormat.applyPattern("yyyy-MM-dd");
String newDateString = dateFormat.format(date);
System.out.println(newDateString);
```
输出结果为:
```
2022-05-28
```
这样就成功将 "yyyy-MM-dd HH:mm:ss" 格式的字符串转换为 "yyyy-MM-dd" 格式的字符串了。
阅读全文