数据仅使用小时分钟

时间:2013-05-23 10:25:03

标签: android date

我正在研究android并解析一些XML文件 我和这个

约会了
DateFormat h = new SimpleDateFormat ("hh:mm:ss", Locale.FRANCE);
DateFormat d = new SimpleDateFormat ("yyyy-M-dd'T'hh:mm:ss", Locale.FRANCE);
Date hdebut = h.parse(maString);

问题是日期是针对日期而不是小时所以它给我一个1970年1月1日(时间戳开始吧?)a正确我们所以我无法通过使用

进行比较
Date now  new Date();
now.after(hdebut);

我有一些getHours或月的方法,但是他们已经有了一定程度,所以我不知道我是否可以使用它们,或者是否有更好的方法不这样做

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

Date已弃用。您应该使用Calendar代替。 Calendar也提供了有效的afterbefore方法,几乎​​可以使用任何日期:)。

答案 1 :(得分:2)

Calendar c = Calendar.getInstance(); 
int hour = c.get(Calendar.HOUR);

试试这个。您可以在Calendar类中使用很多常量。