java将任意时间字符串转为Date
时间: 2023-03-23 10:03:54 浏览: 97
可以使用SimpleDateFormat类来将任意时间字符串转为Date对象。具体步骤如下:1. 创建SimpleDateFormat对象,指定时间格式。2. 调用SimpleDateFormat对象的parse()方法,将时间字符串转为Date对象。示例代码:String timeStr = "2021-06-01 12:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(timeStr);其中,timeStr为要转换的时间字符串,sdf为SimpleDateFormat对象,"yyyy-MM-dd HH:mm:ss"为时间格式,date为转换后的Date对象。
相关问题
java将任意时间字符串转为Date工具类
可以使用SimpleDateFormat类来将任意时间字符串转为Date类型。具体步骤如下:1. 创建SimpleDateFormat对象,指定时间格式。
2. 调用SimpleDateFormat对象的parse()方法,将时间字符串转为Date类型。示例代码如下:```
public class DateUtils {
public static Date stringToDate(String dateString, String pattern) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
return sdf.parse(dateString);
}
}
```其中,dateString为时间字符串,pattern为时间格式,例如"yyyy-MM-dd HH:mm:ss"。调用示例:```
String dateString = "2021-01-01 12:00:00";
String pattern = "yyyy-MM-dd HH:mm:ss";
Date date = DateUtils.stringToDate(dateString, pattern);
```
帮我写一个java将任意时间字符串转为Date
可以使用SimpleDateFormat类来将任意时间字符串转为Date对象。示例代码如下:```
import java.text.SimpleDateFormat;
import java.util.Date;public class DateUtils { public static Date parse(String dateString, String pattern) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
return sdf.parse(dateString);
} public static void main(String[] args) throws Exception {
String dateString = "2022-01-01 12:00:00";
String pattern = "yyyy-MM-dd HH:mm:ss";
Date date = parse(dateString, pattern);
System.out.println(date);
}
}
```在上面的代码中,我们定义了一个parse方法,该方法接收两个参数:时间字符串和时间格式。在方法中,我们创建了一个SimpleDateFormat对象,并使用指定的时间格式来解析时间字符串,最终返回一个Date对象。在main方法中,我们调用parse方法,并传入一个时间字符串和时间格式,最终输出转换后的Date对象。