Java OffsetDateTime类

本文概述

  • Java OffsetDateTime类声明
  • Java OffsetDateTime类示例:getDayOfMonth()
  • Java OffsetDateTime类示例:getDayOfYear()
  • Java OffsetDateTime类示例:getDayOfWeek()
  • Java OffsetDateTime类示例:toLocalDate()
  • Java OffsetDateTime类示例:minusDays()
  • Java OffsetDateTime类示例:plusDays()
Java OffsetDateTime类是带有偏移量的日期时间的不可变表示形式。它继承了Object类并实现Comparable接口。
OffsetDateTime类用于存储日期和时间字段, 精度为纳秒。
Java OffsetDateTime类声明让我们看看java.time.OffsetDateTime类的声明。
public final class OffsetDateTime extends Object implements Temporal, TemporalAdjuster, Comparable< OffsetDateTime> , Serializable

Java OffsetDateTime的方法
方法 描述
int get(TemporalField field) 它用于从此日期时间获取以int形式指定的字段的值。
int getDayOfMonth() 它用于获取月日字段。
iint getDayOfYear() 它用于获取年度字段。
DayOfWeek getDayOfWeek() 它用于获取星期几字段, 该字段是枚举DayOfWeek。
OffsetDateTime minusDays(long days) 它用于返回此OffsetDateTime的副本, 其中减去指定的天数。
static OffsetDateTime now() 它用于在默认时区中从系统时钟获取当前日期时间。
OffsetDateTime plusDays(long days) 它用于返回此OffsetDateTime的副本, 其中添加了指定的天数。
LocalDate toLocalDate() 它用于获取此日期时间的LocalDate部分。
Java OffsetDateTime类示例:getDayOfMonth()
import java.time.OffsetDateTime; public class OffsetDateTimeExample1 { public static void main(String[] args) { OffsetDateTime offsetDT = OffsetDateTime.now(); System.out.println(offsetDT.getDayOfMonth()); } }

立即测试
输出:
18

Java OffsetDateTime类示例:getDayOfYear()
import java.time.OffsetDateTime; public class OffsetDateTimeExample2 { public static void main(String[] args) { OffsetDateTime offsetDT = OffsetDateTime.now(); System.out.println(offsetDT.getDayOfYear()); } }

立即测试
输出:
18

Java OffsetDateTime类示例:getDayOfWeek()
import java.time.OffsetDateTime; public class OffsetDateTimeExample3 { public static void main(String[] args) { OffsetDateTime offsetDT = OffsetDateTime.now(); System.out.println(offsetDT.getDayOfWeek()); } }

立即测试
输出:
WEDNESDAY

Java OffsetDateTime类示例:toLocalDate()
import java.time.OffsetDateTime; public class OffsetDateTimeExample4 { public static void main(String[] args) { OffsetDateTime offsetDT = OffsetDateTime.now(); System.out.println(offsetDT.toLocalDate()); } }

立即测试
输出:
2017-01-18

Java OffsetDateTime类示例:minusDays()
import java.time.OffsetDateTime; public class OffsetDateTimeExample5 { public static void main(String[] args) { OffsetDateTime offset = OffsetDateTime.now(); OffsetDateTime value =http://www.srcmini.com/offset.minusDays(240); System.out.println(value); } }

立即测试
【Java OffsetDateTime类】输出:
2016-05-23T12:12:31.642+05:30

Java OffsetDateTime类示例:plusDays()
import java.time.OffsetDateTime; public class OffsetDateTimeExample6 { public static void main(String[] args) { OffsetDateTime offset = OffsetDateTime.now(); OffsetDateTime value =http://www.srcmini.com/offset.plusDays(240); System.out.println(value); } }

立即测试
输出:
2017-09-15T13:50:30.526+05:30

    推荐阅读