Java如何使用Joda-Time的DateMidnight类?
该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>