该org.joda.time.DateMidnight级代表与设置为午夜时间值的日期时间信息。以下代码段显示了如何实例化此类。
package org.nhooo.example.joda; import org.joda.time.DateMidnight; import org.joda.time.format.DateTimeFormat; public class DateMidnightDemo { public static void main(String[] args) { // 创建当前系统日期的DateMidnight对象。 DateMidnight date = new DateMidnight(); System.out.println("date = " + date); // 或使用now()。 date = DateMidnight.now(); System.out.println("date = " + date); // 按年,月和日创建DateMidnight对象。 date = new DateMidnight(2019, 7, 22); System.out.println("date = " + date); // 创建毫秒的DateMidnight对象。 date = new DateMidnight(System.currentTimeMillis()); System.out.println("date = " + date); // 从字符串中解析日期。 date = DateMidnight.parse("2019-07-22"); System.out.println("date = " + date); // 从指定模式的字符串中解析日期。 date = DateMidnight.parse("22/07/2019", DateTimeFormat.forPattern("dd/MM/yyyy")); System.out.println("date = " + date); } }
我们的代码片段的结果:
date = 2019-07-22T00:00:00.000+08:00 date = 2019-07-22T00:00:00.000+08:00 date = 2019-07-22T00:00:00.000+08:00 date = 2019-07-22T00:00:00.000+08:00 date = 2019-07-22T00:00:00.000+08:00 date = 2019-07-22T00:00:00.000+08:00
Maven依赖
<!-- https://search.maven.org/remotecontent?filepath=joda-time/joda-time/2.10.3/joda-time-2.10.3.jar --> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.10.3</version> </dependency>