将Java字符串转换为Time,而不是日期
- 论坛
- 将Java字符串转换为Time,而不是日期
9 浏览
将Java字符串转换为Time,而不是日期
我想使用Java将一个变量字符串转换为Time类型的变量,而不是Date类型。字符串的格式是17:40。我尝试使用下面的代码,但这个实例是一个Date类型的变量,而不是Time类型的变量。
String fajr_prayertime = prayerTimes.get(0); DateFormat formatter = new SimpleDateFormat("HH:mm"); fajr_begins = (Date)formatter.parse(fajr_prayertime); System.out.println(" fajr time " + fajr_begins);
然而,Netbean报错说我应该插入一个异常,如下所示:
DateFormat formatter = new SimpleDateFormat("HH:mm"); try { fajr_begins = (Date)formatter.parse(fajr_prayertime); } catch (ParseException ex) { Logger.getLogger(JavaFXApplication4.class.getName()).log(Level.SEVERE, null, ex); } System.out.println(" fajr time " + fajr_begins);
有没有办法从上面的字符串中获取时间?