• 日期时间的使用


    Date用法

    Date datetime = new Date();
    //获取当前日期
    
    
    String date = String.format("%tF", datetime);
    System.out.println(date); // 2020-03-08
    
    // 获取当前时间	
    String time = String.format("%tT", datetime);
    System.out.println(time); // 18:22:40
    
    // 获取1970-01-01 00:00:00到当前的秒数
    String second = String.format("%ts", datetime);
    System.out.println(second); // 1583663377
    
    
    
    // 获取从1970-01-01 00:00:00到当前的毫秒
    String miSecond = String.format("%tQ",datetime);
    System.out.println(miSecond); // 1583663518832
    

      Calendar 使用,正常使用,先转成望毫秒

    // 当前日期和时间    
    Calendar c = Calendar.getInstance();
    
    // 获取毫秒数 1583665818508
    long c10 = c.getTimeInMillis();
    System.out.println(c10);
    
    // 格式  Sun Mar 08 18:50:59 CST 2020
    String c1 = c.getTime().toString();
    System.out.println(c1);
    
    // 获取年分  2020
    int c2 = c.get(Calendar.YEAR);
    
    // 获取月份  3
    int c3 = c.get(Calendar.MONTH)+1;
    
    // 获取天    8
    int c4 = c.get(Calendar.DATE);
    
    // 获取天     8
    int c5 = c.get(Calendar.DAY_OF_MONTH);
    
    // 2020-3-8 - 8
    System.out.println(c2+"-"+c3+"-"+c4+" - "+c5);
    
    // 获取时    19
    int c6 = c.get(Calendar.HOUR_OF_DAY);
    
    // 获取分    5
    int c7 = c.get(Calendar.MINUTE);
    
    // 获取秒    6
    int c8 = c.get(Calendar.SECOND);
    
    // 获取毫秒    
    int c9 = c.get(Calendar.MILLISECOND);
    
    
    // 19:5:6 - 429
    System.out.println(c6+":"+c7+":"+c8+" - "+c9);
    
    
    
    
    // 指定日期和时间 2019-03-08 19:34:55 通过转换成上面的格式
    try {
        Calendar cc = Calendar.getInstance();
        SimpleDateFormat dc = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date = dc.parse("2019-03-08 18:34:55");
        cc.setTime(date);
        
        // 获取毫秒 1552041295000
        long millisSecond = cc.getTimeInMillis();
        System.out.println(millisSecond);
        
        
        // 年份2019
        int year = cc.get(Calendar.YEAR);
        
        System.out.println(year);
        
        // 月份
        int month = cc.get(Calendar.MONTH) + 1; // 3
        System.out.println(month);
        ///////
        
        
    }catch(Exception e) {
        e.printStackTrace();
    }
    
    //时间戳转时间类型
    long timestamp = 1583665818;
    Calendar ccc = Calendar.getInstance();
    ccc.setTimeInMillis(timestamp * 1000);
    // 日期 2020-03-08
    SimpleDateFormat simple1 = new SimpleDateFormat("yyyy-MM-dd");
    String ccc1 = simple1.format(ccc.getTimeInMillis());
    System.out.println(ccc1);
    
    // 日期时间    2020-03-08 19:10:18    
    SimpleDateFormat simple2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String  ccc2 = simple2.format(ccc.getTimeInMillis());
    System.out.println(ccc2);
    
    
    // 获取时间    19:10:18    
    SimpleDateFormat simple3 = new SimpleDateFormat("HH:mm:ss");
    String ccc3 = simple3.format(ccc.getTimeInMillis());
    System.out.println(ccc3);
  • 相关阅读:
    sublime设置node.js编译
    Markdown基本语法规范
    vue2.0学习笔记之组件
    使用let声明变量的理解
    vue2.0学习笔记之路由(二)路由嵌套+动画
    vue2.0学习笔记之路由(二)路由嵌套
    设置webstorm支持ES6语法
    vue2.0环境搭建
    bower包管理工具
    【转】jquery cookie操作
  • 原文地址:https://www.cnblogs.com/lin3615/p/12444132.html
Copyright © 2020-2023  润新知