• Java -- 日期类


    java.util.Date

      简介

        Date时间类,此类方法较少,只能满足一些简单的使用,对于一些精确操作是无法实现的,比如说设置当前时间增加3天,时间减少5个小时这些操作,Date类只能通setTime过增加相应的毫秒数来实现非常不方便,所以在使用过程中,一般使用GregorianGalendar

      构造函数

    //第一个构造函数,不接受任何参数,使用当前时间来创建日期对象
    Date date=new Date()
    //第二个构造函数,接收一个long类型的参数,使用时间戳来创建日期
    Date date=new Date(long millisec)

      一些常用的方法

            Date date = new Date();
            //获取当前时间的时间戳
            date.getTime();//long
    
            //根据时间戳设置当前时间
            date.setTime(long time);
    
            //比较
    //date时间是否在new Date()之后 date.after(new Date());//boolean
    //date时间是否在new Date()之前 date.before(new Date());//boolean
    //date时间是否与new Date()相等 date.equals(new Date());
    //date时间是与new Date()比较,date大于new Date()返回正数1 等于返回0 小于返回负数-1
         date.compareTo(new Date());

     java.util.simpleDateFormat

      简介

        格式化日期输出类

      使用

        Date dNow = new Date( );
          SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");
     
          System.out.println("当前时间为: " + ft.format(dNow));

      一些参数

      

    calendar和GregorianCalendar

      简介

        Calendar类实现了公历日历,GregorianCalendar是Calendar类的一个具体实现。

      构造函数

         //根据当前日期创建一个GregorianCalendar
            new GregorianCalendar();
    
            //通过传入年月日创建一个GregorianCalendar;month是从0开始计算,真实月份需要大一天
            new GregorianCalendar(2021, 5, 15);
    
            //通过传入 年月日 和 时分秒 创建一个GregorianCalendar;month是从0开始计算
            new GregorianCalendar(2021, 5, 15);

      常用方法

    //通过字段获取日期相关的值 1是年份 2是月份 3是天数 4是小时 5是分钟 6是秒钟 7是毫秒
            int value = gc.get(1);
    
            //设置年月日
            gc.set(2021, 1, 15);
    
            //设置年月日 时分
            gc.set(2021, 1, 15, 2, 2);
    
            //设置年月日 时分秒
            gc.set(2021, 1, 15, 2, 2, 2);
    
            //将带符号的值,加入到指定字段的时间中,字段值1是年份 2是月份 3是天数 4是小时 5是分钟 6是秒钟 7是毫秒
            gc.add(1,1000);
        
         //获取GregorianCalendar相同日期时间值的Date对象
         Date date = gc.getTime()

      

  • 相关阅读:
    shell脚本编程-结构化命令3-while、until命令
    shell脚本编程-结构化命令2-for命令
    sscanf解析复杂字符串,双引号通配符的使用问题
    shell脚本编程-结构化命令1-分支语句
    shell脚本编程基础
    linux系统管理的基本命令2
    linux系统管理的基本命令
    redis
    Eclipse启动报错
    java斗地主发牌源码
  • 原文地址:https://www.cnblogs.com/wrhbk/p/15324139.html
Copyright © 2020-2023  润新知