zoukankan      html  css  js  c++  java
  • JAVA中关于日期的最常见的操作

    //获取当前系统的时间戳
            long times = System.currentTimeMillis();
            //创建一个当前日期对象
            Date now = new Date();
            //基于指定的时间戳创建一个日期对象
            Date date = new Date(times - 24*60*60*1000);
            //判断日期now是否在date之前
            boolean isBefore = now.before(date);
            //判断日期now是否在date之后
            boolean isAfter = now.after(date);
            //根据指定的日期格式字符串转换为Date日期对象
            String str = "2017-10-12 13:22:32";
            DateFormat fd = new SimpleDateFormat("yyyy-MM-dd HH:mm:dd");
            try {
                date = fd.parse(str);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            //将日期对象转换为指定的日期格式字符串
            String formatDateStr = fd.format(date);
            //获取指定日期的时间戳
            times = date.getTime();
    
            ////////////////////////////////////////////////////
            //创建一个日历对象
            Calendar cal = Calendar.getInstance();
            //获取年
            int year = cal.get(Calendar.YEAR);
            //获取月 ,注意其返回值为0-11
            int month = cal.get(Calendar.MONTH) + 1;
            //获取日
            int day = cal.get(Calendar.DATE);
            //获取小时,12小时制
            int hour = cal.get(Calendar.HOUR);
            //获取小时,24小时制
            int fullHour = cal.get(Calendar.HOUR_OF_DAY);
            //获取分钟数
            int minute = cal.get(Calendar.MINUTE);
            //获取秒
            int second = cal.get(Calendar.SECOND);
            //获取星期几,返回值为0-6,其中0代表星期天
            int dayOfWeek= cal.get(Calendar.DAY_OF_WEEK);
    
            //设置日历对象的年
            cal.set(Calendar.YEAR,2018);
            //设置日历对象的其他属性参考年的设置
    
            //让指定的日历对象月份加2,即得到2个月后的日历对象
            cal.add(Calendar.MONTH,2);
            //让指定的日历对象月份减2,即得到2个月前的日历对象
            cal.add(Calendar.MINUTE,-2);
            //通过日历对象获取日期对象
            Date dateByCal = cal.getTime();
  • 相关阅读:
    SQL注入攻击
    Collections使用
    jquery实现table按时间排序
    浏览器存储及使用
    android实现屏幕旋转切换fragment
    安卓保存图片到图库demo总结
    android service基础
    正则表达式学习总结
    注解和枚举回顾
    Vue+Element项目日期选择器类型转化的问题
  • 原文地址:https://www.cnblogs.com/dengcl/p/7682639.html
Copyright © 2011-2022 走看看