如何在Java中将日期类型转换为时间类型?
答案 0 :(得分:4)
根据您的问题历史记录,您希望将java.util.Date
转换为java.sql.Time
。您可以construct Time
获得从Date#getTime()
获得的毫秒数:
Time time = new Time(date.getTime());
另请参阅链接的Javadoc。这是寻找这类琐碎问题答案的第一来源。
答案 1 :(得分:0)
Date对象存储日期和时间,您可以从带有访问者的日期中获取时间。
答案 2 :(得分:0)
使用java.text.SimpleDateFormat
DateFormat dfm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
dfm.setTimeZone(TimeZone.getTimeZone("Europe/Zurich"));
Date a = dfm.parse("2007-02-26 20:15:00");
Date b = dfm.parse("2007-02-27 08:00:00");
答案 3 :(得分:0)
如果date是Date对象,则使用:
Time time = new Time(date.getTime());
答案 4 :(得分:0)
Java日期和时间类可能有点令人困惑。我写了一个涵盖核心课程的教程。你可以在这里找到它: