Java常用类07:JDK 1.8新特性日期时间类

2021/9/9 22:36:21

本文主要是介绍Java常用类07:JDK 1.8新特性日期时间类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

LocalDate类

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class Hello{
    public static void main(String[] args) {
        //now()方法可以获取当前的日期
        LocalDate d = LocalDate.now();
        System.out.println(d);
        //可以单独获取年、月、日、周几、一年的多少天
        System.out.println(d.getYear());
        System.out.println(d.getMonthValue());
        System.out.println(d.getDayOfMonth());
        //of()方法可以手动输入日期
        LocalDate yesterday = LocalDate.of(2021, 9, 8);
        //isBefore()和isAfter()方法比较日期的先后
        System.out.println(d.isBefore(yesterday));
        //parse()方法格式化日期
        LocalDate date = LocalDate.parse("20210909", DateTimeFormatter.BASIC_ISO_DATE);
        System.out.println(date);
    }
}

LocalTime类

import java.time.LocalTime;

public class Hello{
    public static void main(String[] args) {
        //now()方法可以获取当前的时间
        LocalTime t = LocalTime.now();
        System.out.println(t);
        //可以单独获取时、分、秒
        System.out.println(t.getHour());
        System.out.println(t.getMinute());
        System.out.println(t.getSecond());
        //of()方法可以手动输入时间
        LocalTime past = LocalTime.of(20, 9, 8);
        //isBefore()和isAfter()方法比较日期的先后
        System.out.println(t.isAfter(past));
    }
}


这篇关于Java常用类07:JDK 1.8新特性日期时间类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程