Java OffsetTime
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 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);
}
}
输出:
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");
}
}
输出:
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");
}
}
输出:
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");
}
}
输出: