• java时间的一些处理


    时间的一些处理

    获取当前的时间:

    时间戳:
    System.currentTimeMillis() //第一种
    Date date = new Date();
    System.out.println(date.getTime()); //第二种
    

      

    格式化时间

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd_HH_mm_ss"); //可以自定义一个格式
    String dataString = sdf.format(new date());
    

      

    反向解析时间

    String timeString="2019-11-16_15_03_14";
    Date date3 =new SimpleDateFormat("yyyy-MM-dd_HH_mm_ss").parse(timeString);
    System.out.println(date3);
    

      

    时间相关的计算

    long time2=System.currentTimeMillis();
    Date date2 =new Date(time2-1000);
    System.out.println(sdf.format(date2));
    

      

    Calendar时间

    方便计算时间使用

    Calendar now = Calendar.getInstance();
    System.out.println(now.get(Calendar.MONTH)+1);//获取当前的月份,月份需要加1
    System.out.println("------2小时之前时间---------");
    now.add(Calendar.HOUR_OF_DAY, -2);
    System.out.println(sdf.format(now.getTime()))
    Calendar now = Calendar.getInstance();
    System.out.println("年:" + now.get(Calendar.YEAR));
    System.out.println("月:" + (now.get(Calendar.MONTH) + 1));
    System.out.println("日:" + now.get(Calendar.DAY_OF_MONTH));
    System.out.println("时:" + now.get(Calendar.HOUR_OF_DAY));
    System.out.println("分:" + now.get(Calendar.MINUTE));
    System.out.println("秒:" + now.get(Calendar.SECOND));
    

      

     

     

    作者:我是刘先生
    地址:https://www.cnblogs.com/cekaigongchengshi/
    文章转载请标明出处,如果,您认为阅读这篇博客让您有些收获,不妨点击一下推荐按钮,据说喜欢分享的,后来都成了大神

    欢迎扫码关注微信公众号
  • 相关阅读:
    使用反射获取对象的步骤
    金融IT的算法要求
    Java编译与反编译命令记录
    常用搜索博客/网站
    Java核心-03 谈谈final、finally、 finalize有什么不同?
    Java核心-02 Exception和Error有什么区别?
    PHP函数技巧篇
    IO
    Markdown 简单使用教程
    FZu Problem 2233 ~APTX4869 (并查集 + sort)
  • 原文地址:https://www.cnblogs.com/cekaigongchengshi/p/12789907.html
Copyright © 2020-2023  润新知