• LocalDateTime、LocalDate获取日期


    参数初始化日期

            // 日期
            LocalDate date = LocalDate.of(2021, 1, 11);
            // 时间
            LocalTime time = LocalTime.of(20, 53);
            // 日期时间
            LocalDateTime datetime = LocalDateTime.of(date, time);
            // LocalDateTime datetime = LocalDateTime.of(2017, 10, 22, 10, 10, 10);
    

    获取日期信息

    当前年:2021
    当前月:1
    当前日:9
    在本年第9日
    在本年第9星期

            LocalDateTime now = LocalDateTime.now();
            System.out.println("当前年:"+now.getYear());
            System.out.println("当前月:"+now.getMonthValue());
            System.out.println("当前日:"+now.getDayOfMonth());
            System.out.println("在本年第"+now.getDayOfMonth()+"日");
            System.out.println("在本年第"+now.getDayOfMonth()+"星期");
    

    获取指定日期

    本月第n天日期:2021-01-01T21:55:24.022
    本年第n天日期:2021-12-31T21:55:24.022

            System.out.println("本月第n天日期:"+now.withDayOfMonth(1));
            System.out.println("本年第n天日期:"+now.withDayOfYear(365));
    

    修改日期

    now = 2021-01-09T21:58:10.240
    修改月份,日期不变:2021-02-09T21:58:10.240
    修改小时:2021-01-09T20:58:10.240

            // 修改年月日
            System.out.println("修改月份,日期不变:" + now.withMonth(2));
            System.out.println("修改小时:"+now.withHour(20));
    

    获取最大最小日期

    23:59:59.999999999
    00:00

            System.out.println(LocalTime.MAX);
            System.out.println(LocalTime.MIN);
    

    获取当前时间戳

    • +8 表示北京时区:东八区
    long nowTime = LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli();
    

    获取当日0点时间戳

    long zeroTime = LocalDateTime.of(LocalDate.now(), LocalTime.MIN).toInstant(ZoneOffset.of("+8")).toEpochMilli();
    

    判断当前时间是否在某一区间

    • 判断当前时间是否在20:50-23:59
    		if (LocalTime.of(20, 50).isBefore(now)
    				&& LocalTime.MAX.isAfter(now)) {
    
    			return "error datetime.";
    		}
    
  • 相关阅读:
    bzoj4974: [Lydsy1708月赛]字符串大师
    bzoj1801: [Ahoi2009]chess 中国象棋
    predis的使用
    常用的文件数据类型mime
    使用CURL模拟表单上传文件
    模型类:连接数据库
    extends注意事项
    extends前提
    include
    radio后的input框数据传递
  • 原文地址:https://www.cnblogs.com/xiongyungang/p/14256671.html
Copyright © 2020-2023  润新知