我需要將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