The java.time.OffsetTime class is an immutable date-time object that represents a time, often viewed as hour-minute-second offset.
Java OffsetTime class methods
Method |
Description |
String format(DateTimeFormatter formatter) |
It is used to format this time using the specified formatter. |
int get(TemporalField field) |
It is used to get the value of the specified field from this time as an int. |
int getHour() |
It is used to get the hour-of-day field. |
int getMinute() |
It is used to get the minute-of-hour field. |
int getSecond() |
It is used to get the second-of-minute field. |
static OffsetTime now() |
It is used to obtain the current time from the system clock in the default time-zone. |
static OffsetTime of(LocalTime time, ZoneOffset offset) |
It is used to obtain an instance of OffsetTime from a local time and an offset. |
ValueRange range(TemporalField field) |
It is used to get the range of valid values for the specified field. |
VLocalTime toLocalTime() |
It is used to get the LocalTime part of this date-time. |
Example
package com.w3schools;
import java.time.OffsetTime;
import java.time.temporal.ChronoField;
public class TestExample {
public static void main(String args[]){
OffsetTime offset = OffsetTime.now();
int hour = offset.get(ChronoField.HOUR_OF_DAY);
System.out.println(hour);
int minute = offset.get(ChronoField.MINUTE_OF_DAY);
System.out.println(minute);
int second = offset.get(ChronoField.SECOND_OF_DAY);
System.out.println(second);
}
} |
package com.w3schools;
import java.time.OffsetTime;
import java.time.temporal.ChronoField;
public class TestExample {
public static void main(String args[]){
OffsetTime offset = OffsetTime.now();
int hour = offset.get(ChronoField.HOUR_OF_DAY);
System.out.println(hour);
int minute = offset.get(ChronoField.MINUTE_OF_DAY);
System.out.println(minute);
int second = offset.get(ChronoField.SECOND_OF_DAY);
System.out.println(second);
}
}
Output