Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Java中的日历对象获取特定的日期信息?_Java_Date_Calendar - Fatal编程技术网

如何使用Java中的日历对象获取特定的日期信息?

如何使用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

我目前正试图使用日历对象来获取有关当前日期的信息。具体来说,我需要知道一周中的哪一天、时间(h/m/s)和上午/下午。我最初打算使用Date对象,但其他问题的答案表明使用Calendar会更好。但是,通过查看API,我不确定如何从Calendar对象中获取各个片段。

有什么不清楚的?它充满了例子。以下是您提到的一些人:

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没有枚举的时候设计的)。