• 025——日期与时间


    日期与时间

    需要学习的内容

    img

    Date

    Date 类概述

    • Date类代表当前所在系统的日期时间信息。

    Date的构造器

    img

    Date的常用方法

    img

    案例

    • 请计算出当前时间往后走1小时121秒之后的时间是多少。
    public class DataDemo01 {
        public static void main(String[] args) {
            // 1. 创建一个Data类的对象 ,代表系统此刻日期时间对象
            Date date = new Date();
            System.out.println(date);
    
            // 2. 获取时间毫秒值
            long time = date.getTime();
            System.out.println(time);
            long timeMillis = System.currentTimeMillis();
            System.out.println(timeMillis);
    
            System.out.println("--------------------------");
    
            /**
             * 请计算出当前时间往后走1小时121秒之后的时间是多少。
             */
    
            // 1. 得到当前时间毫秒值
            Date date1 = new Date();
            System.out.println(date1);
    
            // 2. 当前时间往后走 1小时 121s
            long currentTimeMillis = System.currentTimeMillis();
            currentTimeMillis += (60 * 60 + 121) * 1000;
    
            // 3. 把时间毫秒值换成对象的日期对象
            Date date2 = new Date(currentTimeMillis);
            System.out.println(date2);
    
    
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33

    时间毫秒值 -> 日期对象

    img

    总结

    img

    SimpleDateFormat

    代表简单日期格式化,可以用来把日期时间格式化成为我们想要的形式

    img
    img

    构造器

    img

    格式化方法

    img

    格式化的时间形式的常用的模式对应关系如下:

    img

    SimpleDateFormat解析字符串时间成为日期对象

    img

    总结

    img

    案例

    img

    public class SimpleDateFormatTest {
        public static void main(String[] args) throws ParseException {
            // 1. 开始 和 结束 时间
            String startTime = "2021-11-11 00:00:00";
            String endTime = "2021-11-11 00:10:00";
    
            // 2. jerry tom
            String jerry = "2021-11-11 00:03:47";
            String tom = "2021-11-11 00:10:11";
    
            // 3. 解析他们的时间
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            Date d1 = simpleDateFormat.parse(startTime);
            Date d2 = simpleDateFormat.parse(endTime);
            Date d3 = simpleDateFormat.parse(jerry);
            Date d4 = simpleDateFormat.parse(tom);
    
            if (d3.after(d1) && d3.before(d2)) {
                System.out.println("jerry秒杀成功 , 可以发货了");
            } else {
                System.out.println("jerry秒杀失败");
            }
    
            if (d4.after(d1) && d4.before(d2)) {
                System.out.println("tom秒杀成功 , 可以发货了");
            } else {
                System.out.println("tom秒杀失败");
            }
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31

    Calendar

    Calendar概述

    Calendar代表了系统此刻日期对应的日历对象。
    Calendar是一个抽象类,不能直接创建对象。

    Calendar日历类创建日历对象的方法:

    img

    Calendar常用方法

    img

    代码演示

    public class CalendarDemo {
        public static void main(String[] args) {
            // 1. 拿到系统此刻日历对象
            Calendar calendar = Calendar.getInstance();
            System.out.println(calendar);
    
            // 2. 获取日历的信息
    
            int mm = calendar.get(Calendar.NOVEMBER) + 1;
            System.out.println(mm);
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    总结

    img

  • 相关阅读:
    java计算机毕业设计江智能股票推荐系统MyBatis+系统+LW文档+源码+调试部署
    Nginx进阶 配置-Nginx auth_basic 身份认证
    PTA 甲级 1030 Travel Plan
    对象和数据结构
    【北亚企安数据恢复】Ceph存储介绍&Ceph数据恢复流程
    Spring Boot前后端简单集成MinIo开发
    降级面试题大全
    Nginx配置实例——反向代理
    kubernetes部署dashboard
    【Python】python易错细节整理
  • 原文地址:https://blog.csdn.net/qq_60740014/article/details/127695743