1
21
更新到Java 8 班级 LocalDate 类可以使用:
对于以前的版本,日历类可以工作。
样例代码:
印刷品
|
2
4
使用 Joda Time :
|
3
2
DR
Java.时间
现代方法使用java.time类,而不是像
今天
首先获取当前日期。这个
时区对于确定日期至关重要。在任何一个特定的时刻,日期在全球各地各不相同。例如,在 Paris France 是新的一天,而昨天仍然是 Montréal Québec .
指定一个
proper time zone name
格式为
计算月份前接下来,确定 date a month ago .
以下是使用的规则
或者,也许在您的业务规则中,您的意思是“30天”而不是日历月。
输入
有人给你一个约会。应该作为一个
如果来自字符串,请使用标准
ISO 8601
格式。对于其他格式,搜索堆栈溢出
比较
现在比较一下。打电话给
性能至于绩效问题中提出的问题:不要担心。本月前的计算和比较是 非常 不太可能成为应用程序的瓶颈。避免 premature optimization . 关于JavaTimes
这个
java.time
框架是在Java 8和之后构建的。这些阶级取代了麻烦的旧阶级。
legacy
日期时间类,如
这个 Joda-Time 项目,现在 maintenance mode ,建议迁移到 java.time时间 类。 要了解更多信息,请参阅 Oracle Tutorial . 以及搜索堆栈溢出以获得许多示例和解释。规格为 JSR 310 . 在哪里获取java.time类?
这个
ThreeTen-Extra
Project使用其他类扩展java.time。这个项目是将来可能添加到java.time的一个试验场。您可以在这里找到一些有用的类,例如
|
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 1 年前 |
Mehdi · Javascript Date()返回24小时[关闭] 2 年前 |
edelcodes · 如何使今天的日期等于特定日期? 2 年前 |
Pren Ven · 如何每天向python变量添加+1? 2 年前 |
chimmy tata · 将日期的月份转换为序列 2 年前 |