如何使用Java中的日历对象获取特定的日期信息?
我目前正试图使用日历对象来获取有关当前日期的信息。具体来说,我需要知道一周中的哪一天、时间(h/m/s)和上午/下午。我最初打算使用Date对象,但其他问题的答案表明使用Calendar会更好。但是,通过查看API,我不确定如何从Calendar对象中获取各个片段。 有什么不清楚的?它充满了例子。以下是您提到的一些人:如何使用Java中的日历对象获取特定的日期信息?,java,date,calendar,Java,Date,Calendar,我目前正试图使用日历对象来获取有关当前日期的信息。具体来说,我需要知道一周中的哪一天、时间(h/m/s)和上午/下午。我最初打算使用Date对象,但其他问题的答案表明使用Calendar会更好。但是,通过查看API,我不确定如何从Calendar对象中获取各个片段。 有什么不清楚的?它充满了例子。以下是您提到的一些人: System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK)); DateFormat dat
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()));
有什么不清楚的?它充满了例子。以下是您提到的一些人:
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()));
但是,从API来看,我不确定如何从Calendar对象中获取各个片段
与相关字段一起使用,例如:
int months = yourCalendar.get(Calendar.MONTH);
话虽如此,我看到人们在这里推荐了这么多的日历,所以如果你不受
日历的约束(从你的问题听上去,你好像不受约束),那可能值得一看。(我当然计划下次用Java做约会时再看。)
但是,从API来看,我不确定如何从Calendar对象中获取各个片段
与相关字段一起使用,例如:
int months = yourCalendar.get(Calendar.MONTH);
话虽如此,我看到人们在这里推荐了这么多的日历,所以如果你不受日历的约束(从你的问题听上去,你好像不受约束),那可能值得一看。(我当然计划下一次在Java中进行日期处理时查看它。)calendarInstance.get(Calendar.DAY)将是一个示例。calendarInstance.get(Calendar.DAY)将是一个示例。谢谢,我正在查看。你的链接当然有帮助。@T.J.Crowder:你说得对,我已经更改了链接。尽管如此,想法还是一样。@Jeroenvanevel:的确如此。:-)谢谢,我正在看。你的链接当然有帮助。@T.J.Crowder:你说得对,我已经更改了链接。尽管如此,想法还是一样。@Jeroenvanevel:的确如此。:-)啊,好的,明白了。这使它简单得多。我最初在API中看到它是get(int字段),所以我不确定该字段使用什么。@Wolfram:是的,Calendar
对象的API不太好,特别是从2013年的角度来看(它是在Java没有枚举的时候设计的)。啊,好的,明白了。这使它简单得多。我最初在API中看到它是get(int字段),所以我不确定该字段使用什么。@Wolfram:是的,Calendar
对象的API不是很好,特别是从2013年的角度来看(它是在Java没有枚举的时候设计的)。