在Java中将日期转换为时间

时间:2010-06-22 13:57:17

标签: java datetime

如何在Java中将日期类型转换为时间类型?

5 个答案:

答案 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日期和时间类可能有点令人困惑。我写了一个涵盖核心课程的教程。你可以在这里找到它:

http://tutorials.jenkov.com/java-date-time/index.html