Java2024/src/chapter5/Example22.java
2024-11-13 21:38:29 +08:00

31 lines
1.1 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package chapter5;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
public class Example22 {
public static void main(String[] args) {
// 1. 获取当前时间
LocalTime now = LocalTime.now();
// 2. 表示过去时间
LocalTime of = LocalTime.of(9, 23, 23);
// 3. 三个getter
System.out.println("时:" + now.getHour());
System.out.println("分:" + now.getMinute());
System.out.println("秒:" + now.getSecond());
// 4. 格式转换,借助 DateTimeFormatter
System.out.println("\nnow默认格式" + now);
System.out.println("不显示微秒:" + now.withNano(0));
System.out.println("转换格式:" + now.format(DateTimeFormatter.ofPattern("HH:mm:ss")));
System.out.println("转换格式:" + now.format(DateTimeFormatter.ofPattern("HH点mm分ss秒")));
// 5. 判断
System.out.println("\nof在now之前吗" + of.isBefore(now));
// 6. 解析字符串
LocalTime time = LocalTime.parse("12:15:30");
System.out.println("将字符串转换成时间对象:" + time);
}
}