公历
我正在做一项作业,涉及使用 GregorianCalendar。规范说我需要使用 setLenient(false);我该怎么做?我还需要设置一个固定日期(1/1/2009),以便我的程序的第一天始终如此。
它还表示通过以下方式访问日、月和年:
get(1) //returns the year
get(2) // returns the month
get(5) /// returns the day
要向日期添加 n 天,请调用字段编号为 5 的 add 方法: add(5, n);
减法:add(5, -n);
有人可以解释一下这意味着什么以及如何实施吗?
I am doing an assignment and it involves using the GregorianCalendar. The specs say I need to use setLenient(false); how do I do this? I also need to set a constant date (1/1/2009) so that the first day of my program is always that.
It also says to access the day, month and year through this:
get(1) //returns the year
get(2) // returns the month
get(5) /// returns the day
To add n days to the date, call the add method with a field number of 5: add(5, n);
To subtract: add(5, -n);
Can someone please explain what that means and how to implement it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
首先访问此处的 API 文档。这些文档准确地解释了 Java 类中可用的方法。
例如,要获取日历,您可以:
您将在文档中看到,实际上有多种获取日历的方法,默认是 GregorianCalendar。
一旦获得了 Calendar 对象,您就可以调用任何传递必要参数的方法。例如,
要使用 get 方法,您必须指定要获取的字段。
等等。
Start by visiting the API docs here. These docs explain exactly what methods are available in a class in Java.
To get a Calendar for instance you can:
You will see in the docs that there are actually a number of ways to get a Calendar and the default is a GregorianCalendar.
Once you have the Calendar object then you can call any method passing the necessary parameters. For example,
To use the get methods you have to specify the field that you wish to get.
and so on.
创建 Calendar 的实例并对其调用 setLenient。
更新:
由于您在评论中只提到了 SimpleDateFormat,因此这里还有一个示例:
Java Almanac 是一个像这样的简单代码片段示例的好来源。
Create an instance of Calendar and call setLenient on it.
UPDATE:
And since you only mentioned SimpleDateFormat in your comment, here's an example for it as well:
Java Almanac is a good source for simple code snippet examples like these.
要创建 GregorianCalendar 实例:
参考:
To create a GregorianCalendar instance:
References: