0

我目前正在尝试使用 Calendar 对象来获取有关当前日期的信息。具体来说,我需要知道星期几、时间 (h/m/s) 和 AM/PM。我最初打算使用 Date 对象,但其他问题的答案表明使用 Calendar 会更好。但是,通过查看 API,我不确定如何从 Calendar 对象中获取各个部分。

4

2 回答 2

3

但是,通过查看 API,我不确定如何从 Calendar 对象中获取各个部分。

get与相关领域一起使用,例如:

int months = yourCalendar.get(Calendar.MONTH);

话虽如此,我看到人们在 SO 上推荐Joda Time很多,所以如果你没有被绑定Calendar(从你的问题听起来好像你没有),那可能值得一看。(我当然打算下次在 Java 中做约会时看看它。)

于 2013-02-03T00:03:08.347 回答
1

http://docs.oracle.com/javase/7/docs/api/java/util/GregorianCalendar.html

有什么不清楚的地方?它充满了例子。以下是您命名的一些人:

System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK));

DateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
Calendar cal = Calendar.getInstance();
System.out.println(dateFormat.format(cal.getTime()));
于 2013-02-03T00:02:57.863 回答