如何将字符串时间戳读入格式为Fri Jul 17 12:41:20 IST 2020的Java日期?

如何将字符串时间戳读入格式为Fri Jul 17 12:41:20 IST 2020的Java日期?,java,Java,我有一个格式为Fri Jul 17 12:41:20 IST 2020的字符串,我想用列类型DATETIME将其保存在MS SQL server表中 为此,我首先需要将上面的字符串转换为日期POJO。如果需要,您也可以存储long,但是字符串上有一个基本的转换,可以转换为日期或long //Fri Jul 17 12:41:20 IST 2020 public static Long getDateTime(String input){ SimpleDateFormat simpleD

我有一个格式为Fri Jul 17 12:41:20 IST 2020的字符串,我想用列类型DATETIME将其保存在MS SQL server表中


为此,我首先需要将上面的字符串转换为日期POJO。

如果需要,您也可以存储long,但是字符串上有一个基本的转换,可以转换为日期long

 //Fri Jul 17 12:41:20 IST 2020
public static Long getDateTime(String input){
    SimpleDateFormat simpleDateFormat =  new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
    try {
        Date date = simpleDateFormat.parse(input);
        return date.getTime();
    } catch (ParseException e) {
        e.printStackTrace();
        return null;
    }
}

public static void main(String[] args){
    System.out.println(DateConverter.getDateTime("Fri Jul 17 12:41:20 IST 2020"));
}

尝试使用
DateTimeFormatter