Java教程

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);
    }
}
输出:
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
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4