java的字符串转化成指定date格式
时间: 2023-08-11 18:03:52 浏览: 47
可以使用Java中的SimpleDateFormat类将字符串转换为指定格式的日期。以下是一个示例代码:
```java
String dateString = "2021-07-01 12:30:00";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = format.parse(dateString);
```
在这个示例中,我们首先定义了一个字符串变量`dateString`,它包含一个日期时间字符串。然后,我们创建了一个SimpleDateFormat对象,并将其格式设置为与输入字符串相同的格式。最后,我们调用`parse()`方法将字符串转换为Date对象。
请注意,在解析日期字符串时,可能会抛出ParseException异常。因此,在实际使用中,您需要在代码中处理此异常。
相关问题
java String字符串转换成Date时间
在Java中,可以使用SimpleDateFormat类将字符串转换为Date类型的时间。下面是一个示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringToDateExample {
public static void main(String[] args) {
String strDate = "2022-11-11 11:11:11";
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date date = formatter.parse(strDate);
System.out.println(date);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先定义了一个字符串表示时间,然后创建了一个SimpleDateFormat对象,指定日期时间的格式为“yyyy-MM-dd HH:mm:ss”。最后,我们使用parse方法将字符串转换为Date类型的时间对象。
java日期字符串,转换为指定格式日期字符串
可以使用Java中的SimpleDateFormat类将日期字符串转换为指定格式的日期字符串。
例如,假设有一个日期字符串"2021-06-18",我们想将它转换为"18/06/2021"格式的日期字符串,可以按照以下方式实现:
```
String dateString = "2021-06-18";
SimpleDateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat outputFormat = new SimpleDateFormat("dd/MM/yyyy");
try {
Date date = inputFormat.parse(dateString);
String outputString = outputFormat.format(date);
System.out.println(outputString);
} catch (ParseException e) {
e.printStackTrace();
}
```
这样就可以将日期字符串"2021-06-18"转换为"18/06/2021"的格式的日期字符串。在代码中,我们首先定义了输入的日期格式"yyyy-MM-dd"和输出的日期格式"dd/MM/yyyy",然后使用SimpleDateFormat类将输入字符串解析为Date对象,最后使用输出格式将Date对象格式化为字符串。