zoukankan      html  css  js  c++  java
  • java的日期与时间,Date ,SImpleDateFormat(), Calendar

    参考文档:

    https://www.runoob.com/java/java-date-time.html

    1、Date对象+SimpleDateFormat()实现对日期的格式化;与currentTimeMills()获取当前时间戳

            //1、创建Date对象
            Date date1 = new Date();
    
    
            System.out.println(date1.toString()); //转成String格式的日期返回  --Wed Apr 21 14:59:21 CST 2021
            System.out.println(date1.getTime()); //long类型,自1970年1月1日00:00:00 GMT以后time毫秒数设置时间和日期。
    
    
            //2、SimpleDateFormat对象,对时间进行格式化处理
            SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); //创建一个特定日期格式化对象
    
    
            String formate_tiem =ft.format(date1); //通过SimpleDateFormat对象调用formate(Date)方法,可以对Date对象进行转为需求格式的数据
            System.out.println(formate_tiem); //2021-04-21 03:08:14
    
    
            //3、Thread.sleep(xx)休眠xx毫秒
            try {
                Thread.sleep(1000);
                System.out.println("结束");
    
    
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
    
            //4、获取时间间隔System.currentTimeMillis()获取当前时间戳
            long starttime =System.currentTimeMillis();
    
            System.out.println("开始时间:"+starttime);
    
            try {
                Thread.sleep(2000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            long endtime =System.currentTimeMillis();
    
            System.out.println(endtime-starttime); //间隔时间

    2、calendar

    Calendar类相对于Date类,更容易获取精细的时间,比如:年、月、日、。。

     //1、创建Calendar对象 ,不能直接创建对象(Calendar是否抽象类),只能使用静态方法getInstance()
            Calendar cal =Calendar.getInstance();
    
            //2、获取当前时间
            //
            System.out.println("年:"+cal.get(Calendar.YEAR));
            //
            System.out.println("月:"+cal.get(Calendar.MONTH)+1);  //月份需要+1才是真实的月份
            //
            System.out.println("日:"+cal.get(Calendar.DATE));
            //小时
            System.out.println("时:"+cal.get(Calendar.HOUR));  //这个是12小时制(比如6点,不知道是上午还是下午)
            System.out.println("时:"+cal.get(Calendar.HOUR_OF_DAY)); //这是是24小时制
            //分钟
            System.out.println("分:"+cal.get(Calendar.MINUTE));
            //
            System.out.println("秒:"+cal.get(Calendar.SECOND));
    
            //周几(1-周日,2周一  ,。。。)
            System.out.println("周几:"+cal.get(Calendar.DAY_OF_WEEK));
    
            //3、设置时间 --所谓的设置时间,只会设置Calendar对象的时间(暂时不知道啥用)
            cal.set(2020,3,1);
            System.out.println(cal.get(Calendar.YEAR));  //2020
  • 相关阅读:
    DNS服务器原理简述、搭建主/从DNS服务器并实现智能解析
    JQuery02
    JQuery01
    python05
    python04
    python03
    Liunx命令
    Python运算符及注释
    python01
    原生JDBC+mybatis
  • 原文地址:https://www.cnblogs.com/jesse-zhao/p/14686188.html
Copyright © 2011-2022 走看看