本文概述
- 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 = offset.minusDays(240);
System.out.println(value);
}
}
立即测试
输出:
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 = offset.plusDays(240);
System.out.println(value);
}
}
立即测试
输出:
2017-09-15T13:50:30.526+05:30
评论前必须登录!
注册