本文概述
- Java OffsetDateTime类声明
- Java OffsetDateTime类示例:getDayOfMonth()
- Java OffsetDateTime类示例:getDayOfYear()
- Java OffsetDateTime类示例:getDayOfWeek()
- Java OffsetDateTime类示例:toLocalDate()
- Java OffsetDateTime类示例:minusDays()
- Java OffsetDateTime类示例:plusDays()
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部分。 |
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
推荐阅读
- Java OffsetTime类
- Java MonthDay类
- Java Month枚举
- Java LocalTime类
- mapper中的CDATA标签的用法
- Android中,子线程使用主线程中的组件出现问题的解决方法
- 菜谱APP电商变现遇阻,未来该何去何从()
- Android 音视频开发学习思路
- eclipse搭建android开发环境