java - 将 Java 字符串转换为时间,而不是日期

标签 java string date time

我想将变量字符串转换为时间类型变量,而不是使用 Java 的日期。字符串看起来像这样 17:40

我尝试使用下面的代码,但这个实例是日期类型变量而不是时间

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);

知道如何从上面的字符串中获取时间。

最佳答案

java.sql.Time timeValue = new java.sql.Time(formatter.parse(fajr_prayertime).getTime());

关于java - 将 Java 字符串转换为时间,而不是日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18604408/

相关文章:

javascript - ASP.NET 4.5 文本框文本模式 'Date' 回发问题

python - 如何使用日期时间在python中获取给定日期的下个月的同一天

PHP 查找最接近时间线周期的日期

java - 在生成 application/json 的 Web API 中返回简单字符串

所有实现接口(interface)的对象的java列表

java - Lombok 如何运作?

c++ - 在 C++ 中使用递归函数反转字符串

ruby - 检查字符串末尾的子字符串

java - Java 中的字符串回文检查器不起作用?

python - 如何在我的 Discord 机器人中正确解析标记用户?