• 日期的使用


    1.把日期类型转换成字符串类型,把字符串类型转换成日起类型

    @Test
        public void test01() throws ParseException {
            Date date = new Date();
            // 使用Date转换成一定格式的类型输出
            SimpleDateFormat format = new SimpleDateFormat("yyyy年-MM月-dd日 hh:mm:ss");
            String dates = format.format(date);
            System.out.println(dates);
            // 把字符转换成日期类输出
            date = format.parse(dates);
            System.out.println(dates);
        }
    format和parse

    2.把sql包下的Date转换成util包下的Date

    @Test
        public void test02() {
            Date date = new Date();
            java.sql.Date sqlDate = new java.sql.Date(date.getTime());
            System.out.println(sqlDate);
            System.out.println(sqlDate.getYear());
        }
    date.getTime

    3.把TimeStamp类型转换成字符串

    @Test
        public void test03() {
            //获取当前系统时间
            Timestamp tamp = new Timestamp(System.currentTimeMillis());
            // 01.使用toString
            System.out.println(tamp.toString());
            // 02.使用Simp了DateFormat
            DateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
            System.out.println(format.format(tamp));
    
        }
    TimeStamp

    4.把TimeStamp类型转换成util包下的Date,由于TimeStamp继承的是Util包下的Date,所以直接赋值即可

    @Test
        public void test04() {
            Timestamp tamp = new Timestamp(System.currentTimeMillis());
            Date date = new Date();
            System.out.println(date);
            date = tamp;
            System.out.println(date);
        }
    Timestamp转换成Date

    5.把util包下的Date转换成TimeStamp类型

    @Test
        public void test05(){
            Timestamp tamp = new Timestamp(System.currentTimeMillis());
            Date date = new Date();
            System.out.println(date);
            //如果tamp属于Date类型就进入
            if (tamp instanceof Date) {
                tamp = (Timestamp)date;
            }
            System.out.println(tamp);
        }
    把Date转换成Timestamp

    6.Date类的一些常用方法

    Date date = new Date();

      01.获得年份,是从1900年开始的,所以得出的年份需要加上1900

        date.getYear()+1900

      02.获得月份,获得的月份需要+1才符合实际的月份 

        date.getMonth()+1

      03.获得月份中的日期

        date.getDate()

      04.获得星期几

        date.getDay()

    7.Calender类的使用,Calender是抽象类

      Calender c = Calender.getInstance();//获取Calender类的实例

      01.获得年份:

        c.get(Calender.YEAR)

      02.获得月份:月份是从0~11  所以我们的月份需要+1

        c.get(Calender.MONTH)+1

      03.获取日期

        c.get(Calender.DAY_OF_MONTH)

      04.获得是星期几

        c.get(Calender.DAY_OF_WEEK)-1

      05.获取当前的时间

        c.getTime()

      06.获得小时数

        c.get(Calender.HOUR_OF_DAY)

      07.获得分钟

        c.get(Calender.MINUTE)

      08.获得秒数

        c.get(Calender.SECOND)

      09.设置输出时间

        c.set(年,月,日)

        c.get(Calender.YEAR)//得到设置的年份

  • 相关阅读:
    omnibus gitlab-ce安装
    Helm
    pod状态为Back-off
    我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
    云主机搭建Kubernetes 1.10集群
    Linux清除Windows密码
    Nginx负载均衡之健康检查
    MariaDB主从复制搭建
    Python基础
    Tomcat URL重写
  • 原文地址:https://www.cnblogs.com/milu0620/p/6987186.html
Copyright © 2020-2023  润新知