Calendar LocalDateTime LocalDate的用法

Calendar LocalDateTime LocalDate的用法

# Calendar

set();
get();
add();

     int in = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
        if (6 < in && in < 9) {
            System.out.println("早上好");
        } else if (9 < in && in < 14) {
            System.out.println("上午好");
        } else if (14 < in && in < 18) {
            System.out.println("下午好");
        } else if (18 < in && in < 24) {
            System.out.println("晚上好");
        }
System.out.println("----=-----------------");

Calendar c1 = Calendar.getInstance();
        Calendar c2 = Calendar.getInstance();
        System.out.println(Calendar.getInstance().get(Calendar.YEAR));
        c1.set(2001, 12 - 1, 8);
        c1.add(Calendar.YEAR, -5);
        c2.set(2002, 3 - 1, 1);
        System.out.println((c2.getTimeInMillis() - c1.getTimeInMillis()) / 1000 / 60 / 60 / 24);

在这里插入图片描述

LocalDateTime

var v = LocalDateTime.of(2001,12,08,12,45);写入时间到v
plusHours();一系列方法
miusHours();一系列方法
long lo1 = LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();获取毫秒数(从1970)
LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss E "))定义日期格式

LocalDateTime localDateTime = LocalDateTime.now();
        var v = LocalDateTime.of(2001, 12, 8, 12, 24);
        System.out.println(v.minusDays(5));
        System.out.println(v.plusHours(8));
        System.out.println(v.format(DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss E ")));
        System.out.println(LocalDateTime.now().format(DateTimeFormatter.ofPattern("EEEE")));
        System.out.println(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss E ")));
        long lo1 = LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
        long lo2 = v.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
        System.out.println((lo1 - lo2) / 1000 / 60 / 60 / 24);

在这里插入图片描述

LocalDate

ld.plus();
ld.piueDays();一系列方法
ld.minus();
ld.minusDays();一系列方法
LocalDate var = LocalDate.of(2001,12,08);将时间写入var

LocalDate ld = LocalDate.now();
        System.out.println(ld.plusDays(5));
        System.out.println(ld.minusYears(7));
        System.out.println(ld.minus(7, ChronoUnit.YEARS));
        System.out.println("-------=====--------------");
        System.out.println(ld);
        LocalDate.of(2001, 12, 8);
        System.out.println(LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy年MM月dd号 EEE")));

在这里插入图片描述

闰年

int yer = 2020;
        String str = ((yer % 4 == 0 && yer % 100 != 0) || (yer % 400 == 0)) ? "闰年" : "平年";
        System.out.println(str);

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值