本文概述
- Java OffsetTime类声明
- Java OffsetTime类示例
- Java OffsetTime类示例:getHour()
- Java OffsetTime类示例:getMinute()
- Java OffsetTime类示例:getSecond()
Java OffsetTime类是一个不变的日期时间对象, 它代表一个时间, 通常被视为时, 分, 秒。它继承了Object类并实现Comparable接口。
Java OffsetTime类声明
让我们来看一下java.time.OffsetTime类的声明。
public final class OffsetTime extends Object
implements Temporal, TemporalAdjuster, Comparable<OffsetTime>, Serializable
Java OffsetTime的方法
方法 | 描述 |
---|---|
String format(DateTimeFormatter formatter) | 这次使用指定的格式化程序来格式化。 |
int get(TemporalField field) | 此时间用来获取指定字段的值(以int形式)。 |
int getHour() | 它用于获取小时字段。 |
int getMinute() | 它用于获取时分字段。 |
int getSecond() | 它用于获取第二分钟字段。 |
static OffsetTime now() | 它用于在默认时区中从系统时钟获取当前时间。 |
static OffsetTime of(LocalTime time, ZoneOffset offset) | 它用于从本地时间和偏移量获取OffsetTime的实例。 |
ValueRange range(TemporalField field) | 它用于获取指定字段的有效值范围。 |
VLocalTime toLocalTime() | 它用于获取此日期时间的LocalTime部分。 |
Java OffsetTime类示例
import java.time.OffsetTime;
import java.time.temporal.ChronoField;
public class OffsetTimeExample1 {
public static void main(String[] args) {
OffsetTime offset = OffsetTime.now();
int h = offset.get(ChronoField.HOUR_OF_DAY);
System.out.println(h);
int m = offset.get(ChronoField.MINUTE_OF_DAY);
System.out.println(m);
int s = offset.get(ChronoField.SECOND_OF_DAY);
System.out.println(s);
}
}
立即测试
输出:
16
970
58224
Java OffsetTime类示例:getHour()
import java.time.OffsetTime;
public class OffsetTimeExample2 {
public static void main(String[] args) {
OffsetTime offset = OffsetTime.now();
int h = offset.getHour();
System.out.println(h+ " hour");
}
}
立即测试
输出:
15 hour
Java OffsetTime类示例:getMinute()
import java.time.OffsetTime;
public class OffsetTimeExample3 {
public static void main(String[] args) {
OffsetTime offset = OffsetTime.now();
int m = offset.getMinute();
System.out.println(m+ " minute");
}
}
立即测试
输出:
24 minute
Java OffsetTime类示例:getSecond()
import java.time.OffsetTime;
public class OffsetTimeExample4 {
public static void main(String[] args) {
OffsetTime offset = OffsetTime.now();
int s = offset.getSecond();
System.out.println(s+ " second");
}
}
立即测试
输出:
8 second
评论前必须登录!
注册