zoukankan      html  css  js  c++  java
  • java 常用日期工具类的操作

    获取指定日期的时间戳

    /*
     * 获取指定日期的时间戳
     * */
    public static long getMillis(String date_str){
        try {
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:SS");
            return sdf.parse(date_str).getTime();
        } catch (Exception e) {
            e.printStackTrace();
        }
        return 0;
    }
    

      

    当前时间往前或往后推迟minute分钟,返回格式:yyyy-MM-dd HH:mm:ss

    /**
     * 当前时间往前或往后推迟minute分钟,返回格式:yyyy-MM-dd HH:mm:ss
     * mimute为正数表示当前时间往后多少分钟,为负数表示当前时间往前多少分钟    
     */
    public static String getAnyMinute(int minute) throws Exception {
        SimpleDateFormat sdFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Calendar cale = Calendar.getInstance();  //获取实例化的日历对象
        cale.add(Calendar.MINUTE, minute);  //cale.get(Calendar.MINUTE) 获取当前分钟数
       return sdFormat.format(cale.getTime()); 
    }
    

     

    获取当前时间往前(正数)或往后(负数)推millisecond毫秒,返回格式:yyyy-MM-dd HH:mm:ss

    /**
     * 获取当前时间往前(正数)或往后(负数)推millisecond毫秒,返回格式:yyyy-MM-dd HH:mm:ss
     */
    public static String addMillisecond(Long millisecond) {
        SimpleDateFormat sdFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        return sdFormat.format( System.currentTimeMillis() + millisecond);
    }
    

      

    将日期字符串解析成Date

    /**
     * 将日期字符串解析成Date 格式:yyyy-MM-dd HH:mm:ss
     */
    public static Date convertTimeStrToDate(String dateStr) throws Exception {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        return simpleDateFormat.parse(dateStr);
    }
    

      

  • 相关阅读:
    记录java设计模式中适配器模式和装饰器模式和代理模式的区别
    excel工具类记录
    docker搭建图床 chevereto 非常方便
    docker 安装mysql
    rabbitmq学习之路(八)
    理解js中的作用域,作用域链以及闭包
    浏览器解析js的顺序
    javacript 组合使用构造函数模式和原型模式
    js垃圾回收机制与深拷贝和浅拷贝
    ES6 变量的解构赋值
  • 原文地址:https://www.cnblogs.com/unknows/p/11196075.html
Copyright © 2011-2022 走看看