- 6
- 0
- 约 8页
- 2017-07-26 发布于河北
- 举报
Java 日期时间方法.pdf
Java ⽇期时间⽅法
Java ⽇期时间⽅法
在Java Date-Time API 中的⽅法名称尽可能在类之间保持⼀致。
例如, now ⽅法返回当前时刻的⽇期或时间值。from⽅法 许从⼀个类转换到另
⼀个类。
下表列出了常⽤的前缀:
of
静态⼯⼚⽅法
⼯⼚⽅法创建⼀个实例并验证输⼊参数
from
静态⼯⼚⽅法将输⼊参数转换为⽬标类的实例。
parse
静态⼯⼚⽅法
解析输⼊字符串以创建⽬标类的实例。
format
实例⽅法
格式化临时对象以产⽣字符串。
get
实例⽅法
返回⽬标对象的⼀部分。
is
实例⽅法
查询⽬标对象。
with
实例⽅法
返回⼀个元素已更改的⽬标对象的副本。
plus
实例⽅法
返回具有添加的时间量的对象的副本。
minus
实例⽅法
返回具有减去时间量的对象的副本。
to
实例⽅法
将此对象转换为另⼀种类型。
at
实例⽅法
将此对象与另⼀个对象组合。
of()⽅法
Java ⽇期时间API的XXX()⽅法⽤于创建对象。
以下代码显⽰了如何创建LocalDate类的对象:
import java.time.LocalDate;
import java.time.Month;
public class Main {
public static void main(String[ args) {
LocalDate localDate1 = LocalDate.of(2014, 5, 21);
System.out.println(localDate1);
LocalDate localDate2 = LocalDate.of(2014, Month.MARCH, 4);
System.out.println(localDate2);
LocalDate localDate3 = LocalDate.ofEpochDay(2014);
System.out.println(localDate3);
LocalDate localDate4 = LocalDate.ofYearDay(2014, 39);
System.out.println(localDate4);
}
}
上⾯的代码⽣成以下结果。
from()⽅法
from()是⼀个静态⼯⼚⽅法,⽤于从指定的参数派⽣datetime对象。
与 of()不同, from()需要对指定参数进⾏数据转换。
以下代码显⽰如何从LocalDateTime派⽣LocalDate:
import java.time.LocalDate;
import java.time.LocalDateTime;
public class Main {
public static void main(String[ args) {
LocalDateTime localDateTime = LocalDateTime.of(2015, 6, 21,
System.out.println(localDateTime);
LocalDate localDate = LocalDate.from(localDateTime);
System.out.println(localDate);
}
}
上⾯的代码⽣成以下结果。
with()⽅法
要更改datetime对象中的字段,我们可以使⽤带有前缀的⽅法。
withXXX()⽅法返回⼀个对象的副本,指定的字段已更改,因为Date Time API 中的⼤
多数对象都是不可变的。
以下代码显⽰如何从另⼀个LocalDate获取LocalDate ,并更改年份:
import java.time.LocalDate;
import java.time.Month;
public class Main {
public static void main(String[ args) {
LocalDate
原创力文档

文档评论(0)