【发布时间】:2017-01-11 03:23:54
【问题描述】:
如何将字符串“2017 年 1 月 10 日星期一 | 04:58 PM”转换为 java.sql.Date 2017-01-10?
【问题讨论】:
-
Stack Overflow 有数百个关于将字符串解析为日期时间的问题。这些怎么解决不了你的问题?
如何将字符串“2017 年 1 月 10 日星期一 | 04:58 PM”转换为 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();
}
}
}
【讨论】: