我有一个字符串值,我需要将其转换为时间并将其保存在 MySQL 中。[列的数据类型是数据库表中的时间] 我可能会遇到转换为时间对象的字符串值的示例是:
字符串时间 = "5:32 PM";
字符串时间 = "12:00 AM";
字符串时间 = "11:43 PM";
我浏览了一些从 Date 对象中提取时间的示例,但找不到合适的示例,例如在本例中将其从纯字符串转换。我需要将其转换为时间的主要原因是将其保存在mysql中。
您可以将其转换 java.sql.Date
为:
String str = "5:32 PM";
DateFormat formatter = new SimpleDateFormat("hh:mm a");
java.util.Date date = (java.util.Date)formatter.parse(str);
java.sql.Date sqlDate = new java.sql.Date(date.getTime());
如果你需要java.sql.Time
,那么:
java.sql.Time time = new java.sql.Time(date.getTime());