如何在java中将字符串转换为日期格式?

如何在java中将字符串转换为日期格式?,java,sql,date,Java,Sql,Date,如何将字符串2017年1月10日星期一下午4:58转换为java.sql.Date 2017-01-10?使用: 堆栈溢出有数百个关于将字符串解析为日期时间的问题。这些怎么解决不了你的问题? import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; class Main { public static void main(String[] args) { tr

如何将字符串2017年1月10日星期一下午4:58转换为java.sql.Date 2017-01-10?

使用:


堆栈溢出有数百个关于将字符串解析为日期时间的问题。这些怎么解决不了你的问题?
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

class Main {
  public static void main(String[] args) {
    try {
      SimpleDateFormat format = new SimpleDateFormat("EEEEEE, dd MMMMMMM yyyy | hh:mm a");
      Date parsed = format.parse("Monday, 10 January 2017 | 04:58 PM");
      java.sql.Date sql = new java.sql.Date(parsed.getTime());
    } catch (ParseException e){
      e.printStackTrace();
    }
  }
}