s-day01-LocalTime类的基本使用
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
package com.inmind.jdk8_date05;
|
||||
|
||||
import java.time.LocalTime;
|
||||
|
||||
public class LocalTimeDemo10 {
|
||||
public static void main(String[] args) {
|
||||
// 0、获取本地时间对象
|
||||
LocalTime lt = LocalTime.now(); // 时 分 秒 纳秒 不可变的
|
||||
System.out.println(lt);
|
||||
|
||||
// 1、获取时间中的信息
|
||||
int hour = lt.getHour(); //时
|
||||
int minute = lt.getMinute(); //分
|
||||
int second = lt.getSecond(); //秒
|
||||
int nano = lt.getNano(); //纳秒
|
||||
System.out.println(hour + ":" + minute + ":" + second + ":" + nano);
|
||||
|
||||
// 2、修改时间:withHour、withMinute、withSecond、withNano
|
||||
LocalTime lt3 = lt.withHour(10);
|
||||
LocalTime lt4 = lt.withMinute(10);
|
||||
LocalTime lt5 = lt.withSecond(10);
|
||||
LocalTime lt6 = lt.withNano(10);
|
||||
|
||||
// 3、加多少:plusHours、plusMinutes、plusSeconds、plusNanos
|
||||
LocalTime lt7 = lt.plusHours(10);
|
||||
LocalTime lt8 = lt.plusMinutes(10);
|
||||
LocalTime lt9 = lt.plusSeconds(10);
|
||||
LocalTime lt10 = lt.plusNanos(10);
|
||||
|
||||
// 4、减多少:minusHours、minusMinutes、minusSeconds、minusNanos
|
||||
LocalTime lt11 = lt.minusHours(10);
|
||||
LocalTime lt12 = lt.minusMinutes(10);
|
||||
LocalTime lt13 = lt.minusSeconds(10);
|
||||
LocalTime lt14 = lt.minusNanos(10);
|
||||
|
||||
// 5、获取指定时间的LocalTime对象:
|
||||
// public static LocalTime of(int hour, int minute, int second)
|
||||
LocalTime lt15 = LocalTime.of(12, 12, 12);
|
||||
LocalTime lt16 = LocalTime.of(12, 12, 12);
|
||||
|
||||
// 6、判断2个时间对象,是否相等,在前还是在后: equals isBefore isAfter
|
||||
System.out.println(lt15.equals(lt16)); //
|
||||
System.out.println(lt15.isAfter(lt)); //
|
||||
System.out.println(lt15.isBefore(lt)); //
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user