提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
提示:以下是本篇文章正文内容,下面案例可供参考
一、LocalTime类是什么?
LocalTime类用来表示不带时区的时间,通常表示的是时、分、秒,如 14:49:20与LocalDate类一样,LocalTime 类不能代表时间线上的即时信息只是时间的描达LocalTime类中提供了获取时间对象的方法,与 LocalDate 类对应方法的用法类似。
此外.LocalTime 类也提供了时间格式化、增减时分秒等常用方法,这些方法与LocalDate类的对应方法用法类似,这里不再详细列举。下面通过一个案例介绍 LocalTime类的方法。
二、使用步骤
1.代码演示
代码如下(示例):
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
public class LocalTimeMain {
public static void main(String[] args) {
LocalTime time = LocalTime.now();
LocalTime of = LocalTime.of(12, 33, 33);//获取当前时间,包含毫秒数
System.out.println("从 LocalTime 获取的小时为:"+time.getHour());
System.out.println("将获取的 LoacalTime 实例格式化为:"+time.format(DateTimeFormatter.ofPattern("HH:mm:ss")));
System.out.println("判断时间 of 是否在 now之前:"+of.isBefore(time));
//使用parse()方法解析字符串的时候,改字符串要符合默认的时分秒格式。即HH:mm:ss (此处注意大小写,M表示月,m表示分,二者含义不同)
System.out.println("将时间字符串解析为时间对象后为:"+ LocalTime.parse("09:23:25"));
System.out.println("从 LocalTime 获取当前时间,不包含纳秒数:"+ time.withNano(0));
}
}
2.输出结果