如何将字符串时间戳读入格式为Fri Jul 17 12:41:20 IST 2020的Java日期?
我有一个格式为Fri Jul 17 12:41:20 IST 2020的字符串,我想用列类型DATETIME将其保存在MS SQL server表中如何将字符串时间戳读入格式为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
为此,我首先需要将上面的字符串转换为日期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
: