本文概述
- Java LocalTime类声明
- Java LocalTime示例:now()
- Java LocalTime示例:of()
- Java LocalTime示例:minusHours()和minusMinutes()
- Java LocalTime示例:plusHours()和plusMinutes()
- Java LocalTime示例
Java LocalTime类声明让我们看看java.time.LocalTime类的声明。
public final class LocalTime extends Object
implements Temporal, TemporalAdjuster, Comparable<
LocalTime>
, Serializable
Java LocalTime方法
方法 | 描述 |
---|---|
LocalDateTime atDate(LocalDate date) | 它用于将此时间与日期结合起来以创建LocalDateTime。 |
int compareTo(LocalTime other) | 它用于将此时间与另一个时间进行比较。 |
String format(DateTimeFormatter formatter) | 这次使用指定的格式化程序来格式化。 |
int get(TemporalField field) | 此时间用来获取指定字段的值(以int形式)。 |
LocalTime minusHours(long hoursToSubtract) | 它用于返回此LocalTime的副本, 并减去指定的小时数。 |
LocalTime minusMinutes(long minutesToSubtract) | 它用于返回此LocalTime的副本, 其中减去指定的分钟数。 |
static LocalTime now() | 它用于在默认时区中从系统时钟获取当前时间。 |
static LocalTime of(int hour, int minute, int second) | 它用于从一小时, 一分钟和一秒钟获取LocalTime的实例。 |
LocalTime plusHours(long hoursToAdd) | 它用于返回此LocalTime的副本, 其中添加了指定的小时数。 |
LocalTime plusMinutes(long minutesToAdd) | 它用于返回此LocalTime的副本, 其中添加了指定的分钟数。 |
import java.time.LocalTime;
public class LocalTimeExample1 {
public static void main(String[] args) {
LocalTime time = LocalTime.now();
System.out.println(time);
}
}
立即测试
输出:
15:19:47.459
Java LocalTime示例:of()
import java.time.LocalTime;
public class LocalTimeExample2 {
public static void main(String[] args) {
LocalTime time = LocalTime.of(10, 43, 12);
System.out.println(time);
}
}
【Java LocalTime类】立即测试
输出:
10:43:12
Java LocalTime示例:minusHours()和minusMinutes()
import java.time.LocalTime;
public class LocalTimeExample3 {
public static void main(String[] args) {
LocalTime time1 = LocalTime.of(10, 43, 12);
System.out.println(time1);
LocalTime time2=time1.minusHours(2);
LocalTime time3=time2.minusMinutes(34);
System.out.println(time3);
}
}
立即测试
输出:
10:43:12
08:09:12
Java LocalTime示例:plusHours()和plusMinutes()
import java.time.LocalTime;
public class LocalTimeExample4 {
public static void main(String[] args) {
LocalTime time1 = LocalTime.of(10, 43, 12);
System.out.println(time1);
LocalTime time2=time1.plusHours(4);
LocalTime time3=time2.plusMinutes(18);
System.out.println(time3);
}
}
立即测试
输出:
10:43:12
15:01:12
Java LocalTime示例
import java.time.*;
import java.time.temporal.ChronoUnit;
public class LocalTimeExample5 {
public static void main(String... args) {
ZoneId zone1 = ZoneId.of("Asia/Kolkata");
ZoneId zone2 = ZoneId.of("Asia/Tokyo");
LocalTime time1 = LocalTime.now(zone1);
System.out.println("India Time Zone: "+time1);
LocalTime time2 = LocalTime.now(zone2);
System.out.println("Japan Time Zone: "+time2);
long hours = ChronoUnit.HOURS.between(time1, time2);
System.out.println("Hours between two Time Zone: "+hours);
long minutes = ChronoUnit.MINUTES.between(time1, time2);
System.out.println("Minutes between two time zone: "+minutes);
}
}
立即测试
输出:
India Time Zone: 14:56:43.087
Japan Time Zone: 18:26:43.103
Hours between two Time Zone: 3
Minutes between two time zone: 210
推荐阅读
- Java Month枚举
- mapper中的CDATA标签的用法
- Android中,子线程使用主线程中的组件出现问题的解决方法
- 菜谱APP电商变现遇阻,未来该何去何从()
- Android 音视频开发学习思路
- eclipse搭建android开发环境
- Android Studio 插件-Android Styler 的使用 (转)
- sp_getAppLock使用
- Android 发展思路