在Java中,可以使用java.text.SimpleDateFormat类将字符串转换为时间。下面是一个示例代码:

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class StringToDateExample {public static void main(String[] args) {String dateString = "2023-04-04 12:30:00";SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try {Date date = dateFormat.parse(dateString);System.out.println(date);} catch (ParseException e) {e.printStackTrace();}}}

在这个示例中,我们将字符串”2023-04-04 12:30:00″转换为日期对象。我们使用SimpleDateFormat类的parse()方法将字符串转换为日期对象。在这个方法中,我们需要传递一个表示日期格式的字符串作为参数,这个字符串需要和输入字符串的格式相匹配。在这个示例中,日期格式的字符串是”yyyy-MM-dd HH:mm:ss”,它表示年份-月份-日期 时:分:秒的格式。

如果输入的字符串格式不符合指定的日期格式,parse()方法将抛出ParseException异常。在这个示例中,我们使用try-catch语句处理异常并打印错误信息。

最后,我们将日期对象打印到控制台上,它的输出格式为”Tue Apr 04 12:30:00 CST 2023″,这是Java默认的日期对象格式。你可以使用SimpleDateFormat类再次将日期对象格式化为你所需的格式。