我需要将Date对象变成Java中的日历,并尝试访问HOUR_OF_DAY的字段值。有人知道该怎么做吗?如何用Java创建日历对象
0
A
回答
18
使用setTime
方法:
Date date = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int hourOfDay = calendar.get(Calendar.HOUR_OF_DAY);
1
Calendar c = new GregorianCalendar();
c.setTime(date);
1
像这样的东西应该工作:
Calendar cal = Calendar.getInstance();
cal.setTime(date);
System.out.println(cal.get(Calendar.HOUR_OF_DAY));
1
我可以建议使用Joda library如果你正在做什么比最基本的日期更/兼职工作 ?
DateTime dt = new DateTime();
int hour = dt.getHourOfDay();
我意识到这不是很你以后,但乔达日期/时间库提供多漂亮和直观的API的好处,并避免非thread-非直观的陷阱安全的日期/时间格式化程序这很值得检查。
+0
是的,在不久的将来它仍然是日期/时间库,因为它看起来不像JSR-310(https://jsr-310.dev.java.net/)准备好Java 7。 – 2009-11-10 23:29:59
相关问题
- 1. 如何在Java中创建适当的Epoch日历对象?
- 2. 使用SpEL创建日历对象
- 3. 如何在ArrayList中的对象内创建日历对象
- 4. Java,创建日历
- 5. 如何使用日历创建日期
- 6. 用户如何在我的日历(java)中创建日期?
- 7. 如何创建日历对象与同一时区时区
- 8. 如何使用Java创建CaffeineCache对象?
- 9. 如何使用jaxb创建java对象
- 10. 用Java发送日历对象
- 11. 如何创建一个单日历日历作为scooll日历
- 12. 如何创建nscalender和公历日历
- 13. 如何使用事件创建日历
- 14. 创建日历
- 15. 如何从URL创建日期对象?
- 16. 对象创建JAVA
- 17. 如何使用java中的默认GMT时间创建日历
- 18. 如何使用Java中的InetAddress对象创建URL对象?
- 19. 如何在使用JAVA的对象存储中创建对象?
- 20. 如何在Java中创建对象时执行日期?
- 21. 如何创建对象名称java
- 22. 对象在java中如何创建?
- 23. 如何在java中创建BLOB对象?
- 24. 如何创建java类的对象
- 25. 如何在CFSCRIPT中创建Java对象?
- 26. Javascript/Java如何创建对象的ArrayList
- 27. Couchbase:如何从java对象创建JsonObject
- 28. java创建对象建议
- 29. Java帮助比较日历对象
- 30. Java日历对象减去一个月
...然后'int hourOfDay = calendar.get(Calendar.HOUR_OF_DAY);' – BalusC 2009-11-10 22:55:13
确实已更新。 – 2009-11-10 22:56:08